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]) |