Mercurial > hg-stable
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]