def test_commit_extra(self): c = Commit() c.tree = b"cc9462f7f8263ef5adfbeff2fb936bb36b504cba" c.message = b"Some message" c.committer = b"Committer <Committer>" c.commit_time = 4 c.commit_timezone = -60 * 3 c.author_time = 5 c.author_timezone = 60 * 2 c.author = b"Author <author>" c._extra = [(b"HG:rename-source", b"hg")] self.assertRoundtripCommit(c)
def test_unknown_hg_fields(self): c = Commit() c.tree = b"cc9462f7f8263ef5adfbeff2fb936bb36b504cba" c.message = b"Some message" c.committer = b"Committer" c.commit_time = 4 c.author_time = 5 c.commit_timezone = 60 * 5 c.author_timezone = 60 * 3 c.author = b"Author" c._extra = [(b"HG:extra", b"bla:Foo")] mapping = BzrGitMappingv1() self.assertRaises(UnknownMercurialCommitExtra, mapping.import_commit, c, mapping.revision_id_foreign_to_bzr) self.assertEqual(mapping.revision_id_foreign_to_bzr(c.id), mapping.get_revision_id(c))