Rev 4994: Clarify tests. in file:///home/vila/src/bzr/reviews/bzr.strict_append_revisions_only/

Vincent Ladeuil v.ladeuil+lp at free.fr
Thu Feb 4 10:47:50 GMT 2010


At file:///home/vila/src/bzr/reviews/bzr.strict_append_revisions_only/

------------------------------------------------------------
revno: 4994
revision-id: v.ladeuil+lp at free.fr-20100204104750-mhfzmxpxpd6wklgy
parent: bsd at acm.org-20100130185756-zhklfodbciykb1gl
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: bzr.strict_append_revisions_only
timestamp: Thu 2010-02-04 11:47:50 +0100
message:
  Clarify tests.
-------------- next part --------------
=== modified file 'bzrlib/tests/test_branch.py'
--- a/bzrlib/tests/test_branch.py	2010-01-29 17:51:55 +0000
+++ b/bzrlib/tests/test_branch.py	2010-02-04 10:47:50 +0000
@@ -493,24 +493,33 @@
 
 class TestBranchOptions(TestCaseWithTransport):
 
-    def test_append_revisions_only(self):
-        """Ensure that BzrOptionValue raised on invalid settings"""
-        branch = self.make_branch('a')
-        config = branch.get_config()
-        self.assertEquals(None, config.get_user_option('append_revisions_only'))
-        self.assertFalse(branch._get_append_revisions_only())
-        config.set_user_option('append_revisions_only', 'False')
-        self.assertFalse(branch._get_append_revisions_only())
-        config.set_user_option('append_revisions_only', 'false')
-        self.assertFalse(branch._get_append_revisions_only())
-        config.set_user_option('append_revisions_only', 'True')
-        self.assertTrue(branch._get_append_revisions_only())
-        config.set_user_option('append_revisions_only', 'true')
-        self.assertTrue(branch._get_append_revisions_only())
-
-        config.set_user_option('append_revisions_only', 'invalid')
+    def setUp(self):
+        super(TestBranchOptions, self).setUp()
+        self.branch = self.make_branch('.')
+        self.config = self.branch.get_config()
+
+    def check_aro_is(self, expected_value, value=None):
+        if value is not None:
+            self.config.set_user_option('append_revisions_only', value)
+        self.assertEqual(expected_value,
+                         self.branch._get_append_revisions_only())
+
+    def test_valid_append_revisions_only(self):
+        """Ensure that BzrOptionValue raised on invalid settings"""
+        self.assertEquals(None,
+                          self.config.get_user_option('append_revisions_only'))
+        self.check_aro_is(False)
+        self.check_aro_is(False, 'False')
+        self.check_aro_is(False, 'false')
+        self.check_aro_is(True, 'True')
+        self.check_aro_is(True, 'true')
+
+    def test_invalid_append_revisions_only(self):
+        """Ensure that BzrOptionValue raised on invalid settings"""
+        self.config.set_user_option('append_revisions_only', 'invalid')
         self.assertRaises(errors.BadOptionValue,
-                          branch._get_append_revisions_only)
+                          self.branch._get_append_revisions_only)
+
 
 class TestPullResult(TestCase):
 



More information about the bazaar-commits mailing list