301
301
self.assertEquals(mapp, rev.mapping)
304
class ShowForeignPropertiesTests(TestCase):
305
"""Tests for the show_foreign_properties() function."""
308
super(ShowForeignPropertiesTests, self).setUp()
309
self.vcs = DummyForeignVcs()
310
foreign.foreign_vcs_registry.register("dummy",
311
self.vcs, "Dummy VCS")
314
super(ShowForeignPropertiesTests, self).tearDown()
315
foreign.foreign_vcs_registry.remove("dummy")
317
def test_show_non_foreign(self):
318
"""Test use with a native (non-foreign) bzr revision."""
319
self.assertEquals({}, foreign.show_foreign_properties(Revision("arevid")))
321
def test_show_imported(self):
322
rev = Revision("dummy-v1:my-foreign-revid")
323
self.assertEquals({ "dummy ding": "my/foreign\\revid" },
324
foreign.show_foreign_properties(rev))
326
def test_show_direct(self):
327
rev = foreign.ForeignRevision(("some", "foreign", "revid"),
328
DummyForeignVcsMapping(self.vcs),
330
self.assertEquals({ "dummy ding": "some/foreign\\revid" },
331
foreign.show_foreign_properties(rev))
334
304
class WorkingTreeFileUpdateTests(TestCaseWithTransport):
335
305
"""Tests for update_workingtree_fileids()."""