mercurial/testing/storage.py
changeset 39785 979e9f124caa
parent 39776 cb65d4b7e429
child 39862 5a9ab91e0a45
equal deleted inserted replaced
39784:be0f32ca2671 39785:979e9f124caa
   128         with self.assertRaises(ValueError):
   128         with self.assertRaises(ValueError):
   129             self.assertEqual(list(f.descendants([])), [])
   129             self.assertEqual(list(f.descendants([])), [])
   130 
   130 
   131         self.assertEqual(list(f.descendants([nullrev])), [])
   131         self.assertEqual(list(f.descendants([nullrev])), [])
   132 
   132 
   133         self.assertEqual(f.headrevs(), [nullrev])
       
   134         self.assertEqual(f.heads(), [nullid])
   133         self.assertEqual(f.heads(), [nullid])
   135         self.assertEqual(f.heads(nullid), [nullid])
   134         self.assertEqual(f.heads(nullid), [nullid])
   136         self.assertEqual(f.heads(None, [nullid]), [nullid])
   135         self.assertEqual(f.heads(None, [nullid]), [nullid])
   137         self.assertEqual(f.heads(nullid, [nullid]), [nullid])
   136         self.assertEqual(f.heads(nullid, [nullid]), [nullid])
   138 
   137 
   212 
   211 
   213         with self.assertRaises(IndexError):
   212         with self.assertRaises(IndexError):
   214             f.iscensored(1)
   213             f.iscensored(1)
   215 
   214 
   216         self.assertEqual(list(f.descendants([0])), [])
   215         self.assertEqual(list(f.descendants([0])), [])
   217 
       
   218         self.assertEqual(f.headrevs(), [0])
       
   219 
   216 
   220         self.assertEqual(f.heads(), [node])
   217         self.assertEqual(f.heads(), [node])
   221         self.assertEqual(f.heads(node), [node])
   218         self.assertEqual(f.heads(node), [node])
   222         self.assertEqual(f.heads(stop=[node]), [node])
   219         self.assertEqual(f.heads(stop=[node]), [node])
   223 
   220 
   325 
   322 
   326         self.assertEqual(list(f.descendants([0])), [1, 2])
   323         self.assertEqual(list(f.descendants([0])), [1, 2])
   327         self.assertEqual(list(f.descendants([1])), [2])
   324         self.assertEqual(list(f.descendants([1])), [2])
   328         self.assertEqual(list(f.descendants([0, 1])), [1, 2])
   325         self.assertEqual(list(f.descendants([0, 1])), [1, 2])
   329 
   326 
   330         self.assertEqual(f.headrevs(), [2])
       
   331 
       
   332         self.assertEqual(f.heads(), [node2])
   327         self.assertEqual(f.heads(), [node2])
   333         self.assertEqual(f.heads(node0), [node2])
   328         self.assertEqual(f.heads(node0), [node2])
   334         self.assertEqual(f.heads(node1), [node2])
   329         self.assertEqual(f.heads(node1), [node2])
   335         self.assertEqual(f.heads(node2), [node2])
   330         self.assertEqual(f.heads(node2), [node2])
   336 
   331 
   369         self.assertEqual(list(f.descendants([1])), [2])
   364         self.assertEqual(list(f.descendants([1])), [2])
   370         self.assertEqual(list(f.descendants([2])), [])
   365         self.assertEqual(list(f.descendants([2])), [])
   371         self.assertEqual(list(f.descendants([3])), [4])
   366         self.assertEqual(list(f.descendants([3])), [4])
   372         self.assertEqual(list(f.descendants([0, 1])), [1, 2, 3, 4, 5])
   367         self.assertEqual(list(f.descendants([0, 1])), [1, 2, 3, 4, 5])
   373         self.assertEqual(list(f.descendants([1, 3])), [2, 4])
   368         self.assertEqual(list(f.descendants([1, 3])), [2, 4])
   374 
       
   375         self.assertEqual(f.headrevs(), [2, 4, 5])
       
   376 
   369 
   377         self.assertEqual(f.heads(), [node2, node4, node5])
   370         self.assertEqual(f.heads(), [node2, node4, node5])
   378         self.assertEqual(f.heads(node0), [node2, node4, node5])
   371         self.assertEqual(f.heads(node0), [node2, node4, node5])
   379         self.assertEqual(f.heads(node1), [node2])
   372         self.assertEqual(f.heads(node1), [node2])
   380         self.assertEqual(f.heads(node2), [node2])
   373         self.assertEqual(f.heads(node2), [node2])