/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_treebuilder.py

  • Committer: Richard Wilbur
  • Date: 2016-02-04 19:07:28 UTC
  • mto: This revision was merged to the branch mainline in revision 6618.
  • Revision ID: richard.wilbur@gmail.com-20160204190728-p0zvfii6zase0fw7
Update COPYING.txt from the original http://www.gnu.org/licenses/gpl-2.0.txt  (Only differences were in whitespace.)  Thanks to Petr Stodulka for pointing out the discrepancy.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 
18
18
"""Tests for the TreeBuilder helper class."""
19
19
 
20
 
from breezy import errors, tests
21
 
from breezy.memorytree import MemoryTree
22
 
from breezy.tests import TestCaseWithTransport
23
 
from breezy.treebuilder import (
24
 
    AlreadyBuilding,
25
 
    NotBuilding,
26
 
    TreeBuilder,
27
 
    )
 
20
from bzrlib import errors, tests
 
21
from bzrlib.memorytree import MemoryTree
 
22
from bzrlib.tests import TestCaseWithTransport
 
23
from bzrlib.treebuilder import TreeBuilder
28
24
 
29
25
 
30
26
class FakeTree(object):
67
63
        builder = TreeBuilder()
68
64
        tree = FakeTree()
69
65
        builder.start_tree(tree)
70
 
        self.assertRaises(AlreadyBuilding, builder.start_tree, tree)
 
66
        self.assertRaises(errors.AlreadyBuilding, builder.start_tree, tree)
71
67
 
72
68
    def test_finish_tree_not_started_errors(self):
73
69
        builder = TreeBuilder()
74
 
        self.assertRaises(NotBuilding, builder.finish_tree)
 
70
        self.assertRaises(errors.NotBuilding, builder.finish_tree)
75
71
 
76
72
    def test_finish_tree_unlocks(self):
77
73
        builder = TreeBuilder()
82
78
 
83
79
    def test_build_tree_not_started_errors(self):
84
80
        builder = TreeBuilder()
85
 
        self.assertRaises(NotBuilding, builder.build, "foo")
 
81
        self.assertRaises(errors.NotBuilding, builder.build, "foo")
86
82
 
87
83
    def test_build_tree(self):
88
84
        """Test building works using a MemoryTree."""
91
87
        builder = TreeBuilder()
92
88
        builder.start_tree(tree)
93
89
        builder.build(['foo', "bar/", "bar/file"])
94
 
        self.assertEqual(
95
 
            'contents of foo\n',
96
 
            tree.get_file('foo').read())
97
 
        self.assertEqual(
98
 
            'contents of bar/file\n',
99
 
            tree.get_file('bar/file').read())
 
90
        self.assertEqual('contents of foo\n',
 
91
            tree.get_file(tree.path2id('foo')).read())
 
92
        self.assertEqual('contents of bar/file\n',
 
93
            tree.get_file(tree.path2id('bar/file')).read())
100
94
        builder.finish_tree()
101
95