Rev 3685: Fixed as per jam's review. in lp:~vila/bzr/233817-missing

Vincent Ladeuil v.ladeuil+lp at free.fr
Fri Sep 12 09:44:20 BST 2008


At lp:~vila/bzr/233817-missing

------------------------------------------------------------
revno: 3685
revision-id: v.ladeuil+lp at free.fr-20080912084407-wepmepg1fvbpqzly
parent: v.ladeuil+lp at free.fr-20080911193904-7qb81wbo10l4nbfs
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 233817-missing
timestamp: Fri 2008-09-12 10:44:07 +0200
message:
  Fixed as per jam's review.
  
  * tests/test_missing.py:
  (TestMissing.assertUnmerged): Add the 'backward' parameter.
  (TestMissing.test_find_unmerged): Test 'backward' for mainline
  revisions.
  (TestFindUnmerged): Add the 'backward' parameter.
  (TestFindUnmerged.test_include_merges): Test 'backward' for merged
  revisions.
modified:
  bzrlib/tests/test_missing.py   test_missing.py-20051212000028-694fa4f658a81f48
-------------- next part --------------
=== modified file 'bzrlib/tests/test_missing.py'
--- a/bzrlib/tests/test_missing.py	2008-09-11 19:35:41 +0000
+++ b/bzrlib/tests/test_missing.py	2008-09-12 08:44:07 +0000
@@ -30,8 +30,10 @@
 
 class TestMissing(TestCaseWithTransport):
 
-    def assertUnmerged(self, expected, source, target, restrict='all'):
-        unmerged = missing.find_unmerged(source, target, restrict=restrict)
+    def assertUnmerged(self, expected, source, target, restrict='all',
+                       backward=False):
+        unmerged = missing.find_unmerged(source, target, restrict=restrict,
+                                         backward=backward)
         self.assertEqual(expected, unmerged)
 
     def test_find_unmerged(self):
@@ -51,6 +53,8 @@
         original_tree.commit('c', rev_id='c')
         self.assertUnmerged(([('2', 'b'), ('3', 'c')], []),
                             original, puller)
+        self.assertUnmerged(([('3', 'c'), ('2', 'b')], []),
+                            original, puller, backward=True)
 
         puller_tree.pull(original)
         self.assertUnmerged(([], []), original, puller)
@@ -134,11 +138,13 @@
 class TestFindUnmerged(tests.TestCaseWithTransport):
 
     def assertUnmerged(self, local, remote, local_branch, remote_branch,
-                       restrict, include_merges=False):
+                       restrict, include_merges=False,
+                       backward=False):
         """Check the output of find_unmerged_mainline_revisions"""
         local_extra, remote_extra = missing.find_unmerged(
                                         local_branch, remote_branch, restrict,
-                                        include_merges=include_merges)
+                                        include_merges=include_merges,
+                                        backward=backward)
         self.assertEqual(local, local_extra)
         self.assertEqual(remote, remote_extra)
 
@@ -200,4 +206,10 @@
                             tree.branch, tree2.branch, 'all',
                             include_merges=True)
 
-    # TODO: test_dont_include_already_merged_merges ?
+        self.assertUnmerged([], [('4', 'rev6', 0),
+                                 ('3.1.2', 'rev5', 1), ('3.1.1', 'rev4', 1),
+                                 ('3', 'rev3',0 ), ('2', 'rev2', 0),
+                                 ],
+                            tree.branch, tree2.branch, 'all',
+                            include_merges=True,
+                            backward=True)



More information about the bazaar-commits mailing list