summaryrefslogtreecommitdiffstats
path: root/cnucnu/tests
diff options
context:
space:
mode:
authorTill Maas <opensource@till.name>2009-07-27 00:43:42 +0200
committerTill Maas <opensource@till.name>2009-07-27 00:43:42 +0200
commit600eceaec060a79caf7990cd38af4aef0b354d4c (patch)
treef266adb4c43330f121aee20917572fe9e7ecf0e3 /cnucnu/tests
parentf6a79cdf8f1b37bf4809a6e9195e2cad178987a2 (diff)
downloadcnucnu-600eceaec060a79caf7990cd38af4aef0b354d4c.tar.gz
cnucnu-600eceaec060a79caf7990cd38af4aef0b354d4c.tar.xz
cnucnu-600eceaec060a79caf7990cd38af4aef0b354d4c.zip
handle pre-releases
Diffstat (limited to 'cnucnu/tests')
-rwxr-xr-xcnucnu/tests/helper_test.py23
1 files changed, 22 insertions, 1 deletions
diff --git a/cnucnu/tests/helper_test.py b/cnucnu/tests/helper_test.py
index 0c8b166..1240268 100755
--- a/cnucnu/tests/helper_test.py
+++ b/cnucnu/tests/helper_test.py
@@ -57,11 +57,32 @@ class HelperTest(unittest.TestCase):
self.assertEqual(cnucnu_cmp("4.0.0", "4.0.0-rc2"), 1)
self.assertEqual(cnucnu_cmp("1.0.0", "1.0.0-rc1"), 1)
+
+ def test_cnucnu_cmp_pre(self):
+ self.assertEqual(cnucnu_cmp("4.0.0", "4.0.0"), 0)
+ self.assertEqual(cnucnu_cmp("4.0.0", "4.0.0-pre1"), 1)
+ self.assertEqual(cnucnu_cmp("4.0.0", "3.9.9-pre1"), 1)
+ self.assertEqual(cnucnu_cmp("4.0.1-pre1", "4.0.0-pre1"), 1)
+ self.assertEqual(cnucnu_cmp("4.0.1-pre1", "4.0.0"), 1)
+
+ self.assertEqual(cnucnu_cmp("4.0.1pre1", "4.0.0"), 1)
+ self.assertEqual(cnucnu_cmp("4.0.0", "4.0.0pre1"), 1)
+
+ self.assertEqual(cnucnu_cmp("4.0.0-pre2", "4.0.0-pre1"), 1)
+ self.assertEqual(cnucnu_cmp("4.0.0-pre2", "4.0.0pre1"), 1)
+ self.assertEqual(cnucnu_cmp("4.0.0", "4.0.0-pre2"), 1)
+
+ self.assertEqual(cnucnu_cmp("1.0.0", "1.0.0-pre1"), 1)
- def test_cnucnu_max(self):
+ def test_cnucnu_max_rc(self):
versions = ["4.0.1", "4.0.0", "4.0.0-rc2", "4.0.0rc1"]
for i in range(0,len(versions) - 1):
self.assertEqual(cnucnu_max(versions[i:]), versions[i])
+
+ def test_cnucnu_max_pre(self):
+ versions = ["4.0.1", "4.0.0", "4.0.0-pre2", "4.0.0pre1"]
+ for i in range(0,len(versions) - 1):
+ self.assertEqual(cnucnu_max(versions[i:]), versions[i])