Esempio n. 1
0
 def test_open_branch_without_tree(self):
     branch = self.make_branch("branch")
     win = LogWindow(branch=branch)
     branches, primary_bi, file_ids = win.get_branches_and_file_ids()
     bi = branches[0]
     self.assertEqual(None, bi.tree)
     self.assertEqual(branch, bi.branch)
Esempio n. 2
0
    def test_show_log_blank_branch(self):
        tree1 = self.make_branch_and_tree('tree1')

        win = LogWindow(['tree1'], None)
        self.addCleanup(win.close)
        win.show()
        QtCore.QCoreApplication.processEvents()
        QtCore.QCoreApplication.processEvents()
Esempio n. 3
0
    def check_open_branch_files(self, tree, branch):
        win = LogWindow(branch=branch, specific_file_ids=['file1-id'])
        branches, primary_bi, file_ids = win.get_branches_and_file_ids()

        self.assertLength(1, branches)
        bi = branches[0]
        self.assertEqual(branch, bi.branch)

        self.assertEqual(['file1-id'], file_ids)
Esempio n. 4
0
 def test_open_locations_standalone_branches(self):
     branch1 = self.make_branch("branch1")
     tree2 = self.make_branch_and_tree("branch2")
     win = LogWindow(locations=["branch1", "branch2"])
     branches, primary_bi, file_ids = win.get_branches_and_file_ids()
     self.assertEqual(
         set(((None, branch1.base, None), (tree2.basedir, tree2.branch.base,
                                           None))),
         set(self.branches_to_base(branches)))
Esempio n. 5
0
 def test_open_locations_shared_repo(self):
     self.make_branch = self.make_branch_in_shared_repo
     repo = self.make_repository("repo", shared=True)
     branch1 = self.make_branch("repo/branch1")
     tree2 = self.make_branch_and_tree("repo/branch2")
     win = LogWindow(locations=["repo"])
     branches, primary_bi, file_ids = win.get_branches_and_file_ids()
     self.assertEqual(
         set(((None, branch1.base, None), (tree2.basedir, tree2.branch.base,
                                           None))),
         set(self.branches_to_base(branches)))
Esempio n. 6
0
    def test_with_branch(self):
        tree = self.make_branch_and_tree("branch")
        win = LogWindow(branch=tree.branch, tree=tree)
        branches, primary_bi, file_ids = win.get_branches_and_file_ids()
        self.assertLength(1, branches)
        bi = branches[0]

        # this is broken because we can't pass a tree to LogWindow
        self.assertEqual(tree, bi.tree)
        self.assertEqual(tree.branch, bi.branch)
        #self.assertEqual(None, bi.index)

        self.assertEqual(branches[0], primary_bi)
        self.assertEqual(None, file_ids)
Esempio n. 7
0
    def test_show_log_simple_commit(self):
        wt = self.make_branch_and_tree('.')
        wt.commit('empty commit')
        self.build_tree(['hello'])
        wt.add('hello')
        wt.commit(
            'add one file',
            committer='\u013d\xf3r\xe9m \xcdp\u0161\xfam <*****@*****.**>')

        win = LogWindow(['.'], None)
        self.addCleanup(win.close)
        win.show()
        QtCore.QCoreApplication.processEvents()
        QtCore.QCoreApplication.processEvents()
Esempio n. 8
0
 def test_branch_label_alias_directory(self):
     branch = self.make_branch("branch")
     win = LogWindow()
     # show shortcut, and nick
     self.assertEqual(':parent (branch)',
                      win.branch_label(':parent', branch))
Esempio n. 9
0
 def test_open_locations_in_shared_reporaise_not_a_branch(self):
     repo = self.make_repository("repo", shared=True)
     win = LogWindow(locations=["repo"])
     self.assertRaises(errors.NotBranchError, win.get_branches_and_file_ids)
Esempio n. 10
0
 def test_open_branch_without_passing_tree(self):
     tree = self.make_branch_and_tree("branch")
     win = LogWindow(branch=tree.branch)
     branches, primary_bi, file_ids = win.get_branches_and_file_ids()
     self.assertEqual(tree.basedir, branches[0].tree.basedir)
Esempio n. 11
0
 def test_open_locations_raise_not_a_branch(self):
     self.vfs_transport_factory = memory.MemoryServer
     win = LogWindow(locations=[self.get_url("non_existant_branch")])
     self.assertRaises(errors.NotBranchError, win.get_branches_and_file_ids)
Esempio n. 12
0
 def test_branch_label_repository(self):
     repo = self.make_repository("repo", shared=True)
     branch = self.make_branch("repo/branch")
     win = LogWindow()
     self.assertEqual('./branch', win.branch_label(None, branch, '.', repo))
Esempio n. 13
0
 def test_branch_label_explict_nick(self):
     branch = self.make_branch("branch")
     branch.nick = "nick"
     win = LogWindow()
     self.assertEqual('path (nick)', win.branch_label('path', branch))
Esempio n. 14
0
 def test_branch_label_no_info_locations(self):
     branch = self.make_branch("branch")
     win = LogWindow()
     # locations that don't have a lot of info in them should show the nick
     self.assertEqual('. (branch)', win.branch_label('.', branch))
     self.assertEqual('../ (branch)', win.branch_label('../', branch))
Esempio n. 15
0
 def test_branch_label_path_location(self):
     branch = self.make_branch("branch")
     win = LogWindow()
     # Location seems like a path - use it
     self.assertEqual('path-to-branch',
                      win.branch_label('path-to-branch', branch))
Esempio n. 16
0
 def test_branch_label_no_location(self):
     branch = self.make_branch("branch")
     win = LogWindow()
     # No location, use nick
     self.assertEqual('branch', win.branch_label(None, branch))
Esempio n. 17
0
 def test_branch_label_location(self):
     branch = self.make_branch("branch")
     win = LogWindow()
     self.assertEqual('path', win.branch_label('path', branch))
Esempio n. 18
0
 def test_open_locations_raise_not_versioned(self):
     branch = self.make_branch("branch")
     win = LogWindow(locations=["file-that-does-not-exist"])
     self.assertRaises(errors.BzrCommandError,
                       win.get_branches_and_file_ids)
Esempio n. 19
0
 def check_open_location_files(self):
     win = LogWindow(locations=["branch/file1", 'branch/dir'])
     branches, primary_bi, file_ids = win.get_branches_and_file_ids()
     self.assertEqual([b'file1-id', b'dir-id'], file_ids)