Exemple #1
0
 def test_basic_seek(self):
     """ Test result for basic versions"""
     tags = []
     for i in range(15):
         tags.append(_TagInfo(
             '1.0.' + str(i),
             'commit' + str(i),
             ''))
     for i in range(15):
         shuffle(tags)
         self.assertEqual(_seek_last_semver_tag(tags).name, '1.0.14')
         self.assertEqual(_seek_last_semver_tag(tags, '1.0.14').name,
                          '1.0.13')
Exemple #2
0
 def test_basic_version_seek(self):
     """ Test result for basic versions with prefix"""
     version_prefix = 'v'
     tags = []
     for i in range(15):
         tags.append(_TagInfo('%s1.0.%s' % (version_prefix, i),
                              'commit%s' % i,
                              version_prefix))
     for i in range(15):
         shuffle(tags)
         self.assertEqual(_seek_last_semver_tag(tags).name, 'v1.0.14')
         self.assertEqual(_seek_last_semver_tag(tags, '1.0.14').name,
                          'v1.0.13')
Exemple #3
0
 def test_none_version_return_if_all_excluded(self):     # pylint: disable=invalid-name
     """ Test than function returns None if excluded one SemVer tag"""
     version_prefix = 'v'
     tags = [_TagInfo('v1.0.1', 'commit1', version_prefix),
             _TagInfo('notsemver', 'commit2', version_prefix),
             _TagInfo('v1.0.v2', 'commit2', version_prefix)]
     self.assertEqual(_seek_last_semver_tag(tags, '1.0.1'), None)
Exemple #4
0
 def test_none_return(self):
     """ Test than function returns None if not SemVer found"""
     tags = []
     for i in range(15):
         tags.append(_TagInfo('v1.0.' + str(i), 'commit' + str(i), ''))
     for i in range(15):
         shuffle(tags)
         self.assertEqual(_seek_last_semver_tag(tags), None)
Exemple #5
0
 def test_none_version_return(self):
     """ Test than function returns None if not SemVer found with prefix"""
     version_prefix = 'v'
     tags = []
     for i in range(15):
         tags.append(_TagInfo('1.0.' + str(i),
                              'commit' + str(i),
                              version_prefix))
     for i in range(15):
         shuffle(tags)
         self.assertEqual(_seek_last_semver_tag(tags, version_prefix), None)