summaryrefslogtreecommitdiffstats
path: root/Lib/packaging/tests
diff options
context:
space:
mode:
authorÉric Araujo <merwok@netwok.org>2011-10-04 23:41:14 (GMT)
committerÉric Araujo <merwok@netwok.org>2011-10-04 23:41:14 (GMT)
commit763cc6eaee612d803815a5eea28b95c39f6dce48 (patch)
treeb43c4b3ce02fa3f38008514ffb10ef8d2e80092f /Lib/packaging/tests
parent56fab3daed27f53e1f7c59a1b2481d7be9175a9f (diff)
downloadcpython-763cc6eaee612d803815a5eea28b95c39f6dce48.zip
cpython-763cc6eaee612d803815a5eea28b95c39f6dce48.tar.gz
cpython-763cc6eaee612d803815a5eea28b95c39f6dce48.tar.bz2
Add tests for comparing candidate and final versions in packaging (#11841).
This used to be buggy; Filip Gruszczyński contributed tests and a code patch but the latter is not needed.
Diffstat (limited to 'Lib/packaging/tests')
-rw-r--r--Lib/packaging/tests/test_version.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/Lib/packaging/tests/test_version.py b/Lib/packaging/tests/test_version.py
index f94c800..54a9e7a 100644
--- a/Lib/packaging/tests/test_version.py
+++ b/Lib/packaging/tests/test_version.py
@@ -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'))