changeset 23329:c6cd4b8b76f8

test-ancestor: test iteration for lazyancestors This has some test coverage in test-revlog-ancestry.py, but not very much.
author Siddharth Agarwal <sid0@fb.com>
date Fri, 14 Nov 2014 14:50:03 -0800
parents 3a7d9c0c57a5
children 37c3731d8a58
files tests/test-ancestor.py tests/test-ancestor.py.out
diffstat 2 files changed, 14 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/tests/test-ancestor.py	Fri Nov 14 14:36:25 2014 -0800
+++ b/tests/test-ancestor.py	Fri Nov 14 14:50:03 2014 -0800
@@ -77,7 +77,8 @@
                                   inclusive=inclusive)
 
 def printlazyancestors(s, l):
-    print [n for n in l if n in s]
+    print 'membership: %r' % [n for n in l if n in s]
+    print 'iteration:  %r' % list(s)
 
 def test_lazyancestors():
     # Empty revs
--- a/tests/test-ancestor.py.out	Fri Nov 14 14:36:25 2014 -0800
+++ b/tests/test-ancestor.py.out	Fri Nov 14 14:50:03 2014 -0800
@@ -35,14 +35,20 @@
 % ancestors of [13] and not of [10, 11, 12]
 [8, 13]
 % lazy ancestor set for [], stoprev = 0, inclusive = False
-[]
+membership: []
+iteration:  []
 % lazy ancestor set for [11, 13], stoprev = 0, inclusive = False
-[7, 8, 3, 4, 1, 0]
+membership: [7, 8, 3, 4, 1, 0]
+iteration:  [3, 7, 8, 1, 4, 0, 2]
 % lazy ancestor set for [1, 3], stoprev = 0, inclusive = False
-[1, 0]
+membership: [1, 0]
+iteration:  [0, 1]
 % lazy ancestor set for [11, 13], stoprev = 0, inclusive = True
-[11, 13, 7, 8, 3, 4, 1, 0]
+membership: [11, 13, 7, 8, 3, 4, 1, 0]
+iteration:  [11, 13, 3, 7, 8, 1, 4, 0, 2]
 % lazy ancestor set for [11, 13], stoprev = 6, inclusive = False
-[7, 8]
+membership: [7, 8]
+iteration:  [7, 8]
 % lazy ancestor set for [11, 13], stoprev = 6, inclusive = True
-[11, 13, 7, 8]
+membership: [11, 13, 7, 8]
+iteration:  [11, 13, 7, 8]