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'])
def test_repr_v1(self): v1 = Version(release=(1,0)) self.assertEqual(repr(v1), '1.0')
def test_version_init_v1(self): Version(release=(1,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')
def test_version_v101_dirty(self): v101 = Version(release=(1,0,1)) self.assertEqual(v101.dirty, False)
def test_version_str_v101(self): v101 = Version(release=(1,0,1)) self.assertEqual(str(v101), '1.0.1')
def test_version_release_v101(self): v101 = Version(release=(1,0,1)) self.assertEqual(v101.release, (1,0,1))
def test_version_str_v1(self): v1 = Version(release=(1,0)) self.assertEqual(str(v1), '1.0')
def test_repr_v101(self): v101 = Version(release=(1,0,1), commit='fffffff') self.assertEqual(repr(v101), '1.0.1+gfffffff')