30
30
from bzrlib.tests import TestSkipped
31
31
from bzrlib.tests.workingtree_implementations import TestCaseWithWorkingTree
32
32
from bzrlib.trace import mutter
33
import bzrlib.urlutils as urlutils
33
34
import bzrlib.workingtree as workingtree
34
35
from bzrlib.workingtree import (TreeEntry, TreeDirectory, TreeFile, TreeLink,
78
79
branch = self.make_branch_and_tree('.').branch
79
80
wt, relpath = WorkingTree.open_containing()
80
81
self.assertEqual('', relpath)
81
self.assertEqual(wt.basedir + '/', branch.base)
82
self.assertEqual(wt.basedir + '/', urlutils.local_path_from_url(branch.base))
82
83
wt, relpath = WorkingTree.open_containing(u'.')
83
84
self.assertEqual('', relpath)
84
self.assertEqual(wt.basedir + '/', branch.base)
85
self.assertEqual(wt.basedir + '/', urlutils.local_path_from_url(branch.base))
85
86
wt, relpath = WorkingTree.open_containing('./foo')
86
87
self.assertEqual('foo', relpath)
87
self.assertEqual(wt.basedir + '/', branch.base)
88
self.assertEqual(wt.basedir + '/', urlutils.local_path_from_url(branch.base))
88
89
wt, relpath = WorkingTree.open_containing('file://' + getcwd() + '/foo')
89
90
self.assertEqual('foo', relpath)
90
self.assertEqual(wt.basedir + '/', branch.base)
91
self.assertEqual(wt.basedir + '/', urlutils.local_path_from_url(branch.base))
92
93
def test_basic_relpath(self):
93
94
# for comprehensive relpath tests, see whitebox.py.