17
17
"""Tests for the Branch.create_checkout"""
22
19
from bzrlib.tests import per_branch
25
22
class TestCreateCheckout(per_branch.TestCaseWithBranch):
27
def test_checkout_format(self):
28
"""Make sure the new checkout uses the desired branch format."""
29
a_branch = self.make_branch('branch')
30
tree = a_branch.create_checkout('checkout')
31
# All branches can define the format they want checkouts made in.
32
# This checks it is honoured.
33
expected_format = a_branch._get_checkout_format().get_branch_format()
34
self.assertEqual(expected_format.__class__,
24
def test_checkout_format_lightweight(self):
25
"""Make sure the new light checkout uses the desired branch format."""
26
a_branch = self.make_branch('branch')
27
tree = a_branch.create_checkout('checkout', lightweight=True)
28
# All branches can define the format they want checkouts made in.
29
# This checks it is honoured.
30
expected_format = a_branch._get_checkout_format(lightweight=True)
31
self.assertEqual(expected_format.get_branch_format().__class__,
32
tree.branch._format.__class__)
34
def test_checkout_format_heavyweight(self):
35
"""Make sure the new heavy checkout uses the desired branch format."""
36
a_branch = self.make_branch('branch')
37
tree = a_branch.create_checkout('checkout', lightweight=False)
38
# All branches can define the format they want checkouts made in.
39
# This checks it is honoured.
40
expected_format = a_branch._get_checkout_format(lightweight=False)
41
self.assertEqual(expected_format.get_branch_format().__class__,
35
42
tree.branch._format.__class__)
37
44
def test_create_revision_checkout(self):