+
+ def test_usemap(self):
+ map = self.apply_mappings(
+ {("svn-v%d:1@uuid-" % MAPPING_VERSION): {
+ "foo": ('A', None, None),
+ "foo/bla": ('A', None, None)},
+ ("svn-v%d:2@uuid-" % MAPPING_VERSION): {
+ "foo/bla": ('M', None, None)}
+ },
+ renames={("svn-v%d:1@uuid-" % MAPPING_VERSION): {"foo": "myid"}})
+ self.assertEqual("myid", map["foo"][0])
+
+ def test_usemap_later(self):
+ map = self.apply_mappings(
+ {("svn-v%d:1@uuid-" % MAPPING_VERSION): {
+ "foo": ('A', None, None),
+ "foo/bla": ('A', None, None)},
+ ("svn-v%d:2@uuid-" % MAPPING_VERSION): {
+ "foo/bla": ('M', None, None)}
+ },
+ renames={("svn-v%d:2@uuid-" % MAPPING_VERSION): {"foo": "myid"}})
+ self.assertEqual("svn-v%d:1@uuid--foo" % MAPPING_VERSION, map["foo"][0])