Beispiel #1
0
 def test_errors_ui_mode_no_tree(self):
     mf = mock.MockFunction()
     self.make_branch('a')
     mf = mock.MockFunction()
     tb = tree_branch.TreeBranch.open_containing('a',
                                                 require_tree=True,
                                                 ui_mode=True,
                                                 _critical_dialog=mf)
     self.assertEqual(None, tb)
     self.assertEqual(1, mf.count)
Beispiel #2
0
 def test_ui_mode(self):
     mf = mock.MockFunction()
     self.make_branch('a')
     mf = mock.MockFunction()
     tree = util.open_tree('a', ui_mode=True, _critical_dialog=mf)
     self.assertEqual(None, tree)
     self.assertEqual(1, mf.count)
     #
     self.make_branch_and_tree('b')
     mf = mock.MockFunction()
     tree = util.open_tree('b', ui_mode=False, _critical_dialog=mf)
     self.assertNotEqual(None, tree)
     self.assertEqual(0, mf.count)
Beispiel #3
0
 def test_ui_mode_no_branch(self):
     self.vfs_transport_factory = memory.MemoryServer
     mf = mock.MockFunction()
     tree = util.open_tree(self.get_url('/non/existent/path'),
                           ui_mode=True, _critical_dialog=mf)
     self.assertEqual(None, tree)
     self.assertEqual(1, mf.count)
Beispiel #4
0
 def test_no_ui_mode_no_branch(self):
     self.vfs_transport_factory = memory.MemoryServer
     mf = mock.MockFunction()
     self.assertRaises(errors.NotBranchError,
                       util.open_tree, self.get_url('non/existent/path'),
                       ui_mode=False, _critical_dialog=mf)
     self.assertEqual(0, mf.count)
Beispiel #5
0
 def test_get_root(self):
     mf = mock.MockFunction()
     self.make_branch('a')
     tb = tree_branch.TreeBranch.open_containing('a',
                                                 require_tree=False,
                                                 ui_mode=False,
                                                 _critical_dialog=mf)
     self.assertEqual(osutils.abspath('a') + '/', tb.get_root())
     #
     self.make_branch_and_tree('b')
     root = osutils.abspath('b')
     tb = tree_branch.TreeBranch.open_containing('b',
                                                 require_tree=True,
                                                 ui_mode=False,
                                                 _critical_dialog=mf)
     self.assertEqual(root, tb.get_root())
     #
     self.build_tree(['b/dir/'])
     tb = tree_branch.TreeBranch.open_containing('b/dir',
                                                 require_tree=True,
                                                 ui_mode=False,
                                                 _critical_dialog=mf)
     self.assertEqual(root, tb.get_root())
     #
     self.run_bzr('checkout --lightweight b c')
     tb = tree_branch.TreeBranch.open_containing('c',
                                                 require_tree=True,
                                                 ui_mode=False,
                                                 _critical_dialog=mf)
     self.assertEqual(osutils.abspath('c'), tb.get_root())
Beispiel #6
0
 def test_get_type(self):
     self.make_branch('a')
     mf = mock.MockFunction()
     tb = tree_branch.TreeBranch.open_containing('a',
                                                 require_tree=False,
                                                 ui_mode=False,
                                                 _critical_dialog=mf)
     self.assertEqual('branch', tb.get_type())
     #
     self.make_branch_and_tree('master')
     tb = tree_branch.TreeBranch.open_containing('master',
                                                 require_tree=True,
                                                 ui_mode=False,
                                                 _critical_dialog=mf)
     self.assertEqual('tree', tb.get_type())
     self.run_bzr('checkout master slave')
     tb = tree_branch.TreeBranch.open_containing('slave',
                                                 require_tree=True,
                                                 ui_mode=False,
                                                 _critical_dialog=mf)
     self.assertEqual('bound', tb.get_type())
     self.run_bzr('checkout --lightweight master light')
     tb = tree_branch.TreeBranch.open_containing('light',
                                                 require_tree=True,
                                                 ui_mode=False,
                                                 _critical_dialog=mf)
     self.assertEqual('light-checkout', tb.get_type())
Beispiel #7
0
 def test_errors_ui_mode_no_branch(self):
     self.vfs_transport_factory = memory.MemoryServer
     mf = mock.MockFunction()
     tb = tree_branch.TreeBranch.open_containing(
         self.get_url('non/existent/path'),
         ui_mode=True,
         _critical_dialog=mf)
     self.assertEqual(None, tb)
     self.assertEqual(1, mf.count)
Beispiel #8
0
 def test_errors_no_ui_mode_no_tree(self):
     mf = mock.MockFunction()
     self.make_branch('a')
     self.assertRaises(errors.NoWorkingTree,
                       tree_branch.TreeBranch.open_containing,
                       'a',
                       require_tree=True,
                       ui_mode=False,
                       _critical_dialog=mf)
     self.assertEqual(0, mf.count)
Beispiel #9
0
 def test_no_ui_mode(self):
     mf = mock.MockFunction()
     self.make_branch('a')
     self.assertRaises(errors.NoWorkingTree,
         util.open_tree, 'a', ui_mode=False, _critical_dialog=mf)
     self.assertEqual(0, mf.count)
     #
     self.make_branch_and_tree('b')
     tree = util.open_tree('b', ui_mode=False, _critical_dialog=mf)
     self.assertNotEqual(None, tree)
     self.assertEqual(0, mf.count)
Beispiel #10
0
 def test_open(self):
     self.make_branch('a')
     mf = mock.MockFunction()
     tb = tree_branch.TreeBranch.open_containing('a',
                                                 require_tree=False,
                                                 ui_mode=False,
                                                 _critical_dialog=mf)
     self.assertNotEqual(None, tb)
     self.assertEqual('a', tb.location)
     self.assertNotEqual(None, tb.branch)
     self.assertEqual(None, tb.tree)
     self.assertEqual('', tb.relpath)
     self.assertEqual(0, mf.count)
     #
     self.make_branch_and_tree('b')
     tb = tree_branch.TreeBranch.open_containing('b',
                                                 require_tree=True,
                                                 ui_mode=False,
                                                 _critical_dialog=mf)
     self.assertNotEqual(None, tb)
     self.assertEqual('b', tb.location)
     self.assertNotEqual(None, tb.branch)
     self.assertNotEqual(None, tb.tree)
     self.assertEqual('', tb.relpath)
     self.assertEqual(0, mf.count)
     #
     self.build_tree(['b/dir/'])
     tb = tree_branch.TreeBranch.open_containing('b/dir',
                                                 require_tree=True,
                                                 ui_mode=False,
                                                 _critical_dialog=mf)
     self.assertNotEqual(None, tb)
     self.assertEqual('b/dir', tb.location)
     self.assertNotEqual(None, tb.branch)
     self.assertNotEqual(None, tb.tree)
     self.assertEqual('dir', tb.relpath)
     self.assertEqual(0, mf.count)