mercurial/testing/storage.py
changeset 40056 324b4b10351e
parent 40054 801ccd8e67c0
child 40322 ddeb510d6815
equal deleted inserted replaced
40055:0a4625ffd6c0 40056:324b4b10351e
  1173 
  1173 
  1174         self.assertEqual(len(f), 3)
  1174         self.assertEqual(len(f), 3)
  1175         self.assertEqual(list(f.revs()), [0, 1, 2])
  1175         self.assertEqual(list(f.revs()), [0, 1, 2])
  1176 
  1176 
  1177         self.assertEqual(f.read(node0), b'foo\n' * 30)
  1177         self.assertEqual(f.read(node0), b'foo\n' * 30)
  1178 
  1178         self.assertEqual(f.read(node2), b'foo\n' * 32)
  1179         # TODO revlog can't resolve revision after censor. Probably due to a
  1179 
  1180         # cache on the revlog instance.
  1180         with self.assertRaises(error.CensoredNodeError):
  1181         with self.assertRaises(error.StorageError):
       
  1182             self.assertEqual(f.read(node2), b'foo\n' * 32)
       
  1183 
       
  1184         # TODO should raise CensoredNodeError, but fallout from above prevents.
       
  1185         with self.assertRaises(error.StorageError):
       
  1186             f.read(node1)
  1181             f.read(node1)
  1187 
  1182 
  1188     def testgetstrippointnoparents(self):
  1183     def testgetstrippointnoparents(self):
  1189         # N revisions where none have parents.
  1184         # N revisions where none have parents.
  1190         f = self._makefilefn()
  1185         f = self._makefilefn()