66
66
"""See BzrDir.create_repository."""
67
67
return "A repository"
69
def open_repository(self):
70
"""See BzrDir.open_repository."""
69
73
def create_branch(self):
70
74
"""See BzrDir.create_branch."""
71
75
return SampleBranch(self)
158
162
bzrdir.BzrDirFormat.set_default_format(old_format)
160
def test_create_branch_and_repo(self):
164
def test_create_branch_and_repo_uses_default(self):
161
165
format = SampleBzrDirFormat()
162
166
old_format = bzrdir.BzrDirFormat.get_default_format()
163
167
bzrdir.BzrDirFormat.set_default_format(format)
168
172
bzrdir.BzrDirFormat.set_default_format(old_format)
174
def test_create_branch_and_repo_under_shared(self):
175
# creating a branch and repo in a shared repo uses the
177
old_format = bzrdir.BzrDirFormat.get_default_format()
178
bzrdir.BzrDirFormat.set_default_format(bzrdir.BzrDirMetaFormat1())
180
self.make_repository('.', shared=True)
181
branch = bzrdir.BzrDir.create_branch_and_repo(self.get_url('child'))
182
self.assertRaises(errors.NoRepositoryPresent,
183
branch.bzrdir.open_repository)
185
bzrdir.BzrDirFormat.set_default_format(old_format)
187
def test_create_branch_and_repo_under_shared_force_new(self):
188
# creating a branch and repo in a shared repo can be forced to
190
old_format = bzrdir.BzrDirFormat.get_default_format()
191
bzrdir.BzrDirFormat.set_default_format(bzrdir.BzrDirMetaFormat1())
193
self.make_repository('.', shared=True)
194
branch = bzrdir.BzrDir.create_branch_and_repo(self.get_url('child'),
196
branch.bzrdir.open_repository()
198
bzrdir.BzrDirFormat.set_default_format(old_format)
170
200
def test_create_standalone_working_tree(self):
171
201
format = SampleBzrDirFormat()
172
202
old_format = bzrdir.BzrDirFormat.get_default_format()