Rev 179: Added test. in http://bzr.daniel-watkins.co.uk/pqm/unknown-branch-formats

Daniel Watkins daniel at daniel-watkins.co.uk
Tue Jul 15 12:16:04 BST 2008


At http://bzr.daniel-watkins.co.uk/pqm/unknown-branch-formats

------------------------------------------------------------
revno: 179
revision-id: daniel at daniel-watkins.co.uk-20080715111445-t9rfgsrp7pz2y3a8
parent: daniel at daniel-watkins.co.uk-20080715110743-n96a19npv6gbtdm8
committer: Daniel Watkins <daniel at daniel-watkins.co.uk>
branch nick: unknown-branch-formats
timestamp: Tue 2008-07-15 12:14:45 +0100
message:
  Added test.
-------------- next part --------------
=== modified file 'pqm/tests/test_pqm.py'
--- a/pqm/tests/test_pqm.py	2008-07-15 11:07:43 +0000
+++ b/pqm/tests/test_pqm.py	2008-07-15 11:14:45 +0000
@@ -594,6 +594,21 @@
         self.assertTrue(handler.branch_exists('me', 'bzrbranch'))
         self.assertFalse(handler.branch_exists('me', 'foobar'))
 
+    def test_branch_exists_unknown_format(self):
+        from bzrlib import bzrdir
+        from bzrlib.tests.test_branch import SampleBranchFormat
+        self.build_tree(['unknown/'])
+        dir = bzrdir.BzrDirMetaFormat1().initialize('unknown')
+        SampleBranchFormat().initialize(dir)
+        handler = pqm.Bazaar2Handler()
+        try:
+            handler.branch_exists('me', 'unknown')
+        except pqm.PQMTlaFailure, e:
+            self.assertEqual(["Branch 'unknown' had the following problem:\n"
+                              "  Unknown branch format: 'Sample branch format.'"], e.output)
+            return
+        self.fail("Unknown format error not raised.")
+
 
 class TestConfig(unittest.TestCase):
 



More information about the bazaar-commits mailing list