Make version number adhere to distutils.version.StrictVersion rules

This commit is contained in:
Stein Magnus Jodal 2010-03-27 00:09:26 +01:00
parent b3994f7545
commit f2e5708ada
2 changed files with 16 additions and 1 deletions

View File

@ -1,7 +1,7 @@
from mopidy import settings as raw_settings
def get_version():
return u'0.1.0a0.dev0'
return u'0.1.0a0'
def get_mpd_protocol_version():
return u'0.16.0'

15
tests/version_test.py Normal file
View File

@ -0,0 +1,15 @@
from distutils.version import StrictVersion as SV
import unittest
from mopidy import get_version
class VersionTest(unittest.TestCase):
def test_current_version_is_parsable_as_a_strict_version_number(self):
SV(get_version())
def test_versions_can_be_strictly_ordered(self):
self.assert_(SV(get_version()) < SV('0.1.0a1'))
self.assert_(SV('0.1.0a1') < SV('0.1.0'))
self.assert_(SV('0.1.0') < SV('0.1.1'))
self.assert_(SV('0.1.1') < SV('0.2.0'))
self.assert_(SV('0.2.0') < SV('1.0.0'))