76
78
self.assertEquals("Author", rev.properties['author'])
77
79
self.assertEquals(0, rev.timezone)
78
80
self.assertEquals((), rev.parent_ids)
81
self.assertEquals("5", rev.properties['author-timestamp'])
79
82
self.assertEquals("git-v1:" + c.id, rev.revision_id)
86
class RoundtripRevisionsFromGit(tests.TestCase):
89
super(RoundtripRevisionsFromGit, self).setUp()
90
self.mapping = BzrGitMappingv1()
92
def assertRoundtripTree(self, tree):
93
raise NotImplementedError(self.assertRoundtripTree)
95
def assertRoundtripBlob(self, blob):
96
raise NotImplementedError(self.assertRoundtripBlob)
98
def assertRoundtripCommit(self, commit1):
100
rev = self.mapping.import_commit(commit1)
101
commit2 = revision_to_commit(rev, "12341212121212", None)
102
self.assertEquals(commit1.committer, commit2.committer)
103
self.assertEquals(commit1.commit_time, commit2.commit_time)
104
self.assertEquals(commit1.author, commit2.author)
105
self.assertEquals(commit1.author_time, commit2.author_time)
106
self.assertEquals(commit1.message, commit2.message)
108
def test_commit(self):
110
c._tree = "cc9462f7f8263ef5adfbeff2fb936bb36b504cba"
111
c._message = "Some message"
112
c._committer = "Committer"
116
self.assertRoundtripCommit(c)