diff options
author | Till Maas <opensource@till.name> | 2009-07-27 00:43:42 +0200 |
---|---|---|
committer | Till Maas <opensource@till.name> | 2009-07-27 00:43:42 +0200 |
commit | 600eceaec060a79caf7990cd38af4aef0b354d4c (patch) | |
tree | f266adb4c43330f121aee20917572fe9e7ecf0e3 /cnucnu/tests | |
parent | f6a79cdf8f1b37bf4809a6e9195e2cad178987a2 (diff) | |
download | cnucnu-600eceaec060a79caf7990cd38af4aef0b354d4c.tar.gz cnucnu-600eceaec060a79caf7990cd38af4aef0b354d4c.tar.xz cnucnu-600eceaec060a79caf7990cd38af4aef0b354d4c.zip |
handle pre-releases
Diffstat (limited to 'cnucnu/tests')
-rwxr-xr-x | cnucnu/tests/helper_test.py | 23 |
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]) |