Rev 3520: check when there are 3 other trees, rather than just 2 in http://bzr.arbash-meinel.com/branches/bzr/1.6-dev/multi_walker
John Arbash Meinel
john at arbash-meinel.com
Mon Jun 30 23:08:15 BST 2008
At http://bzr.arbash-meinel.com/branches/bzr/1.6-dev/multi_walker
------------------------------------------------------------
revno: 3520
revision-id: john at arbash-meinel.com-20080630220745-59npdpq6s44ue8in
parent: john at arbash-meinel.com-20080630220425-vyug6b2sb2yqzz86
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: multi_walker
timestamp: Mon 2008-06-30 17:07:45 -0500
message:
check when there are 3 other trees, rather than just 2
-------------- next part --------------
=== modified file 'bzrlib/tests/test_tree.py'
--- a/bzrlib/tests/test_tree.py 2008-06-30 22:04:25 +0000
+++ b/bzrlib/tests/test_tree.py 2008-06-30 22:07:45 +0000
@@ -335,20 +335,26 @@
def test_others_extra_at_end(self):
tree = self.make_branch_and_tree('tree')
- self.build_tree(['tree/a', 'tree/b', 'tree/c', 'tree/d'])
- tree.add(['a', 'b', 'c', 'd'], ['a-id', 'b-id', 'c-id', 'd-id'])
+ self.build_tree(['tree/a', 'tree/b', 'tree/c', 'tree/d', 'tree/e'])
+ tree.add(['a', 'b', 'c', 'd', 'e'],
+ ['a-id', 'b-id', 'c-id', 'd-id', 'e-id'])
tree.commit('first', rev_id='first-rev-id')
- tree.remove(['d'])
+ tree.remove(['e'])
tree.commit('second', rev_id='second-rev-id')
+ tree.remove(['d'])
+ tree.commit('third', rev_id='third-rev-id')
tree.remove(['c'])
basis_tree, root_id = self.lock_and_get_basis_and_root_id(tree)
first_tree = tree.branch.repository.revision_tree('first-rev-id')
- walker = _mod_tree.MultiWalker(tree, [basis_tree, first_tree])
+ second_tree = tree.branch.repository.revision_tree('second-rev-id')
+ walker = _mod_tree.MultiWalker(tree, [basis_tree, first_tree,
+ second_tree])
iterator = walker.iter_all()
- self.assertWalkerNext(u'', root_id, True, [u'', u''], iterator)
- self.assertWalkerNext(u'a', 'a-id', True, [u'a', u'a'], iterator)
- self.assertWalkerNext(u'b', 'b-id', True, [u'b', u'b'], iterator)
- self.assertWalkerNext(u'c', 'c-id', False, [u'c', u'c'], iterator)
- self.assertWalkerNext(u'd', 'd-id', False, [None, u'd'], iterator)
+ self.assertWalkerNext(u'', root_id, True, [u'', u'', u''], iterator)
+ self.assertWalkerNext(u'a', 'a-id', True, [u'a', u'a', u'a'], iterator)
+ self.assertWalkerNext(u'b', 'b-id', True, [u'b', u'b', u'b'], iterator)
+ self.assertWalkerNext(u'c', 'c-id', False, [u'c', u'c', u'c'], iterator)
+ self.assertWalkerNext(u'd', 'd-id', False, [None, u'd', u'd'], iterator)
+ self.assertWalkerNext(u'e', 'e-id', False, [None, u'e', None], iterator)
self.assertRaises(StopIteration, iterator.next)
More information about the bazaar-commits
mailing list