示例#1
0
 def git_describe_check(self, describe_tests, index):
     description = list(describe_tests.keys())[index]
     expected = describe_tests[description]
     v = Version(**expected['kwargs'])
     v._update_from_vcs(description)
     self.assertEqual(str(v), expected['__str__'])
     self.assertEqual(v.release, expected['release'])
     self.assertEqual(v.commit_count, expected['commit_count'])
     self.assertEqual(v.commit, expected['commit'])
     self.assertEqual(v.dirty, expected['dirty'])
     self.assertEqual(v.prerelease, expected['prerelease'])
示例#2
0
 def test_repr_v1(self):
     v1 = Version(release=(1,0))
     self.assertEqual(repr(v1), '1.0')
示例#3
0
 def test_version_init_v1(self):
     Version(release=(1,0))
示例#4
0
 def test_version_commit(self):
     "No version control system assumed for tests"
     v1 = Version(release=(1,0), commit='shortSHA')
     self.assertEqual(v1.commit, 'shortSHA')
示例#5
0
 def test_version_v101_dirty(self):
     v101 = Version(release=(1,0,1))
     self.assertEqual(v101.dirty, False)
示例#6
0
 def test_version_str_v101(self):
     v101 = Version(release=(1,0,1))
     self.assertEqual(str(v101), '1.0.1')
示例#7
0
 def test_version_release_v101(self):
     v101 = Version(release=(1,0,1))
     self.assertEqual(v101.release, (1,0,1))
示例#8
0
 def test_version_str_v1(self):
     v1 = Version(release=(1,0))
     self.assertEqual(str(v1), '1.0')
示例#9
0
 def test_repr_v101(self):
     v101 = Version(release=(1,0,1), commit='fffffff')
     self.assertEqual(repr(v101), '1.0.1+gfffffff')