comparison mercurial/testing/storage.py @ 39785:979e9f124caa

filelog: stop proxying headrevs() (API) The previous commit removed the last user of this method. It is redundant with heads() and adds little to no value other than convenience. Let's nuke it. Differential Revision: https://phab.mercurial-scm.org/D4663
author Gregory Szorc <gregory.szorc@gmail.com>
date Tue, 18 Sep 2018 19:26:44 -0700
parents cb65d4b7e429
children 5a9ab91e0a45
comparison
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])