611
611
w = self.get_file_corrupted_text()
613
613
self.assertEqual('hello\n', w.get_text('v1'))
614
self.assertRaises(errors.VersionedFileInvalidChecksum, w.get_text, 'v2')
615
self.assertRaises(errors.VersionedFileInvalidChecksum, w.get_lines, 'v2')
616
self.assertRaises(errors.VersionedFileInvalidChecksum, w.check)
614
self.assertRaises(errors.WeaveInvalidChecksum, w.get_text, 'v2')
615
self.assertRaises(errors.WeaveInvalidChecksum, w.get_lines, 'v2')
616
self.assertRaises(errors.WeaveInvalidChecksum, w.check)
618
618
w = self.get_file_corrupted_checksum()
620
620
self.assertEqual('hello\n', w.get_text('v1'))
621
self.assertRaises(errors.VersionedFileInvalidChecksum, w.get_text, 'v2')
622
self.assertRaises(errors.VersionedFileInvalidChecksum, w.get_lines, 'v2')
623
self.assertRaises(errors.VersionedFileInvalidChecksum, w.check)
621
self.assertRaises(errors.WeaveInvalidChecksum, w.get_text, 'v2')
622
self.assertRaises(errors.WeaveInvalidChecksum, w.get_lines, 'v2')
623
self.assertRaises(errors.WeaveInvalidChecksum, w.check)
625
625
def get_file_corrupted_text(self):
626
626
"""Return a versioned file with corrupt text but valid metadata."""