42
43
:return: A bzr-friendly URL for the created repository.
44
45
return svn_to_bzr_url(
45
subvertpy.tests.SubversionTestCase.make_repository(self,
46
subvertpy.tests.SubversionTestCase.make_repository(self,
46
47
relpath, allow_revprop_changes))
49
50
subvertpy.tests.SubversionTestCase.setUp(self)
50
51
subvertpy.tests.SubversionTestCase.tearDown(self)
51
52
TestCaseInTempDir.setUp(self)
53
if type(self.test_dir) == unicode:
54
self.test_dir = self.test_dir.encode(osutils._fs_enc)
54
57
from bzrlib.plugins.svn.cache import sqlitecache
89
92
return BzrDir.open(repos_url)
94
def assertChangedPathEquals(self, expected, got, msg=None):
95
if expected[:3] == got[:3] and got[3] in (expected[3], NODE_UNKNOWN):
97
self.assertEquals(expected, got, msg)
99
def assertChangedPathsEquals(self, expected, got, msg=None):
100
self.assertIsInstance(expected, dict)
101
self.assertIsInstance(got, dict)
102
if len(expected) != len(got):
103
self.assertEquals(expected, got, msg)
104
for p, v1 in expected.iteritems():
108
self.assertEquals(expected, got, msg)
109
self.assertChangedPathEquals(v1, v2, msg)
111
def assertBranchLogEquals(self, expected, got, msg=None):
112
if len(expected) != len(got):
113
self.assertEquals(expected, got, msg)
114
for (root1, changes1, revnum1), (root2, changes2, revnum2) in zip(expected, got):
115
self.assertEquals(revnum1, revnum2)
116
self.assertEquals(root1, root2)
117
self.assertChangedPathsEquals(changes1, changes2, msg)
93
121
from unittest import TestSuite