65
65
VirtualVersionedFiles,
66
66
make_versioned_files_factory,
68
from ..bzr.weave import WeaveFile
68
from ..bzr.weave import (
69
72
from ..bzr.weavefile import write_weave
70
73
from .scenarios import load_tests_apply_scenarios
616
619
w = self.get_file_corrupted_text()
618
621
self.assertEqual('hello\n', w.get_text('v1'))
619
self.assertRaises(errors.WeaveInvalidChecksum, w.get_text, 'v2')
620
self.assertRaises(errors.WeaveInvalidChecksum, w.get_lines, 'v2')
621
self.assertRaises(errors.WeaveInvalidChecksum, w.check)
622
self.assertRaises(WeaveInvalidChecksum, w.get_text, 'v2')
623
self.assertRaises(WeaveInvalidChecksum, w.get_lines, 'v2')
624
self.assertRaises(WeaveInvalidChecksum, w.check)
623
626
w = self.get_file_corrupted_checksum()
625
628
self.assertEqual('hello\n', w.get_text('v1'))
626
self.assertRaises(errors.WeaveInvalidChecksum, w.get_text, 'v2')
627
self.assertRaises(errors.WeaveInvalidChecksum, w.get_lines, 'v2')
628
self.assertRaises(errors.WeaveInvalidChecksum, w.check)
629
self.assertRaises(WeaveInvalidChecksum, w.get_text, 'v2')
630
self.assertRaises(WeaveInvalidChecksum, w.get_lines, 'v2')
631
self.assertRaises(WeaveInvalidChecksum, w.check)
630
633
def get_file_corrupted_text(self):
631
634
"""Return a versioned file with corrupt text but valid metadata."""