~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/selftest/testworkingtree.py

Provide a open_containing for WorkingTree.

Show diffs side-by-side

added added

removed removed

Lines of Context:
60
60
        self.assertEqual(files[1], ('file', '?', 'file', None, TreeFile()))
61
61
        self.assertEqual(files[2], ('symlink', '?', 'symlink', None, TreeLink()))
62
62
 
 
63
    def test_open_containing(self):
 
64
        branch = Branch.initialize('.')
 
65
        wt, relpath = WorkingTree.open_containing()
 
66
        self.assertEqual('', relpath)
 
67
        self.assertEqual(wt.basedir, branch.base)
 
68
        wt, relpath = WorkingTree.open_containing('.')
 
69
        self.assertEqual('', relpath)
 
70
        self.assertEqual(wt.basedir, branch.base)
 
71
        wt, relpath = WorkingTree.open_containing('./foo')
 
72
        self.assertEqual('foo', relpath)
 
73
        self.assertEqual(wt.basedir, branch.base)
 
74
 
63
75
    def test_construct_with_branch(self):
64
76
        branch = Branch.initialize('.')
65
77
        tree = WorkingTree(branch.base, branch)