From f2e5708ada28639dcdc96dff6501f6c5e6314416 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Sat, 27 Mar 2010 00:09:26 +0100 Subject: [PATCH] Make version number adhere to distutils.version.StrictVersion rules --- mopidy/__init__.py | 2 +- tests/version_test.py | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 tests/version_test.py diff --git a/mopidy/__init__.py b/mopidy/__init__.py index c1f8fed8..a7ccade1 100644 --- a/mopidy/__init__.py +++ b/mopidy/__init__.py @@ -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' diff --git a/tests/version_test.py b/tests/version_test.py new file mode 100644 index 00000000..4a9b948d --- /dev/null +++ b/tests/version_test.py @@ -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'))