65
66
def test_commit(self):
67
c._tree = "cc9462f7f8263ef5adfbeff2fb936bb36b504cba"
68
c._message = "Some message"
69
c._committer = "Committer"
68
c.tree = "cc9462f7f8263ef5adfbeff2fb936bb36b504cba"
69
c.message = "Some message"
70
c.committer = "Committer"
73
c.commit_timezone = 60 * 5
74
c.author_timezone = 60 * 3
73
77
rev = BzrGitMappingv1().import_commit(c)
74
78
self.assertEquals("Some message", rev.message)
75
79
self.assertEquals("Committer", rev.committer)
76
80
self.assertEquals("Author", rev.properties['author'])
77
self.assertEquals(0, rev.timezone)
81
self.assertEquals(300, rev.timezone)
78
82
self.assertEquals((), rev.parent_ids)
83
self.assertEquals("5", rev.properties['author-timestamp'])
84
self.assertEquals("180", rev.properties['author-timezone'])
79
85
self.assertEquals("git-v1:" + c.id, rev.revision_id)
89
class RoundtripRevisionsFromGit(tests.TestCase):
92
super(RoundtripRevisionsFromGit, self).setUp()
93
self.mapping = BzrGitMappingv1()
95
def assertRoundtripTree(self, tree):
96
raise NotImplementedError(self.assertRoundtripTree)
98
def assertRoundtripBlob(self, blob):
99
raise NotImplementedError(self.assertRoundtripBlob)
101
def assertRoundtripCommit(self, commit1):
103
rev = self.mapping.import_commit(commit1)
104
commit2 = revision_to_commit(rev, "12341212121212", None)
105
self.assertEquals(commit1.committer, commit2.committer)
106
self.assertEquals(commit1.commit_time, commit2.commit_time)
107
self.assertEquals(commit1.commit_timezone, commit2.commit_timezone)
108
self.assertEquals(commit1.author, commit2.author)
109
self.assertEquals(commit1.author_time, commit2.author_time)
110
self.assertEquals(commit1.author_timezone, commit2.author_timezone)
111
self.assertEquals(commit1.message, commit2.message)
113
def test_commit(self):
115
c.tree = "cc9462f7f8263ef5adfbeff2fb936bb36b504cba"
116
c.message = "Some message"
117
c.committer = "Committer <Committer>"
119
c.commit_timezone = -60 * 3
121
c.author_timezone = 60 * 2
122
c.author = "Author <author>"
123
self.assertRoundtripCommit(c)