1
# Copyright (C) 2011 Canonical Ltd
1
# Copyright (C) 2011, 2012, 2016 Canonical Ltd
3
3
# This program is free software; you can redistribute it and/or modify
4
4
# it under the terms of the GNU General Public License as published by
28
29
self.run_bzr('init a')
29
30
out, err = self.run_bzr('branches a')
30
self.assertEquals(out, "* (default)\n")
31
self.assertEqual(out, "* (default)\n")
32
33
def test_no_branch(self):
33
34
# Listing the branches in a control directory without branches.
34
35
self.run_bzr('init-repo a')
35
36
out, err = self.run_bzr('branches a')
36
self.assertEquals(out, "")
37
self.assertEqual(out, "")
38
39
def test_default_current_dir(self):
39
40
# "bzr branches" list the branches in the current directory
40
41
# if no location was specified.
41
42
self.run_bzr('init-repo a')
42
43
out, err = self.run_bzr('branches', working_dir='a')
43
self.assertEquals(out, "")
44
self.assertEqual(out, "")
45
46
def test_recursive_current(self):
46
47
self.run_bzr('init .')
47
self.assertEquals(".\n", self.run_bzr('branches --recursive')[0])
48
self.assertEqual(".\n", self.run_bzr('branches --recursive')[0])
49
50
def test_recursive(self):
50
51
self.run_bzr('init source')
64
65
t.bzrdir.create_branch(name='another')
65
66
t.bzrdir.create_branch(name='colocated')
66
67
out, err = self.run_bzr('branches a')
67
self.assertEquals(out, "* (default)\n"
68
self.assertEqual(out, "* (default)\n"
74
75
branch = t.bzrdir.create_branch(name='colocated')
75
76
t.bzrdir.set_branch_reference(target_branch=branch)
76
77
out, err = self.run_bzr('branches a')
77
self.assertEquals(out, " another\n"
78
self.assertEqual(out, " another\n"
81
def test_shared_repos(self):
82
self.make_repository('a', shared=True)
83
BzrDir.create_branch_convenience('a/branch1')
84
b = BzrDir.create_branch_convenience('a/branch2')
85
b.create_checkout(lightweight=True, to_location='b')
86
out, err = self.run_bzr('branches b')
87
self.assertEqual(out, " branch1\n"
90
def test_standalone_branch(self):
92
out, err = self.run_bzr('branches a')
93
self.assertEqual(out, "* (default)\n")