def test_parse_revid_nested(self): self.assertEqual(("uuid", u"bp/data", 4, "undefined"), BzrSvnMappingv3._parse_revision_id( "svn-v3-undefined:uuid:bp%2Fdata:4"))
def test_generate_revid_nordic(self): self.assertEqual("svn-v3-undefined:myuuid:branch%C3%A6:5", BzrSvnMappingv3._generate_revision_id("myuuid", 5, u"branch\xe6", "undefined"))
def test_parse_revid_simple(self): self.assertEqual(("uuid", u"", 4, "undefined"), BzrSvnMappingv3._parse_revision_id( "svn-v3-undefined:uuid::4"))
def test_generate_revid_special_char(self): self.assertEqual("svn-v3-undefined:myuuid:branch%2C:5", BzrSvnMappingv3._generate_revision_id("myuuid", 5, u"branch\x2c", "undefined"))
def test_generate_revid_nested(self): self.assertEqual("svn-v3-undefined:myuuid:branch%2Fpath:5", BzrSvnMappingv3._generate_revision_id("myuuid", 5, u"branch/path", "undefined"))
def setUp(self): TestCase.setUp(self) self.mapping = BzrSvnMappingv3(NoBranchingScheme())
def test_v3_undefined(self): self.assertEqual((("uuid", "trunk", 1), BzrSvnMappingv3(TrunkBranchingScheme())), mapping_registry.parse_revision_id("svn-v3-undefined:uuid:trunk:1"))
def test_v3(self): revprops = self._generate_revprops(BzrSvnMappingv3(TrunkBranchingScheme())) self.assertEquals(self.testament.as_short_text(), revprops[mapping.SVN_REVPROP_BZR_TESTAMENT])