]> granicus.if.org Git - python/commitdiff
Add tests for comparing candidate and final versions in packaging (#11841).
authorÉric Araujo <merwok@netwok.org>
Tue, 4 Oct 2011 23:41:14 +0000 (01:41 +0200)
committerÉric Araujo <merwok@netwok.org>
Tue, 4 Oct 2011 23:41:14 +0000 (01:41 +0200)
This used to be buggy; Filip Gruszczyński contributed tests and a code
patch but the latter is not needed.

Lib/packaging/tests/test_version.py

index f94c800114597d87f6f2467f1f55c7398efe147c..54a9e7a2399215af2009f32c1ade995a3ca8ccb6 100644 (file)
@@ -101,8 +101,18 @@ class VersionTestCase(unittest.TestCase):
         True
         >>> V('1.2.0') >= V('1.2.3')
         False
+        >>> V('1.2.0rc1') >= V('1.2.0')
+        False
         >>> (V('1.0') > V('1.0b2'))
         True
+        >>> V('1.0') > V('1.0c2')
+        True
+        >>> V('1.0') > V('1.0rc2')
+        True
+        >>> V('1.0rc2') > V('1.0rc1')
+        True
+        >>> V('1.0c4') > V('1.0c1')
+        True
         >>> (V('1.0') > V('1.0c2') > V('1.0c1') > V('1.0b2') > V('1.0b1')
         ...  > V('1.0a2') > V('1.0a1'))
         True
@@ -129,6 +139,8 @@ class VersionTestCase(unittest.TestCase):
         ...  < V('1.0.dev18')
         ...  < V('1.0.dev456')
         ...  < V('1.0.dev1234')
+        ...  < V('1.0rc1')
+        ...  < V('1.0rc2')
         ...  < V('1.0')
         ...  < V('1.0.post456.dev623')  # development version of a post release
         ...  < V('1.0.post456'))