summaryrefslogtreecommitdiff
path: root/distutils2/tests
diff options
context:
space:
mode:
authorTarek Ziade <tarek@ziade.org>2011-01-01 10:47:44 +0100
committerTarek Ziade <tarek@ziade.org>2011-01-01 10:47:44 +0100
commit03dae7f7be990bc07f76db4007d782f28fa91b1d (patch)
treef76628cdef5f81eee3943c1d412d24ad27580430 /distutils2/tests
parent65c7b915e010ae4335ad66cca66b0eb67f84ea3f (diff)
downloaddisutils2-03dae7f7be990bc07f76db4007d782f28fa91b1d.tar.gz
make sure project that have numbers in their names can be parsed
Diffstat (limited to 'distutils2/tests')
-rw-r--r--distutils2/tests/test_version.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/distutils2/tests/test_version.py b/distutils2/tests/test_version.py
index 9329b3f..7f9cab6 100644
--- a/distutils2/tests/test_version.py
+++ b/distutils2/tests/test_version.py
@@ -201,6 +201,15 @@ class VersionTestCase(unittest.TestCase):
# XXX need to silent the micro version in this case
#assert not VersionPredicate('Ho (<3.0,!=2.6)').match('2.6.3')
+
+ # Make sure a predicate that ends with a number works
+ self.assertTrue(VersionPredicate('virtualenv5 (1.0)').match('1.0'))
+ self.assertTrue(VersionPredicate('virtualenv5').match('1.0'))
+ self.assertTrue(VersionPredicate('vi5two').match('1.0'))
+ self.assertTrue(VersionPredicate('5two').match('1.0'))
+ self.assertTrue(VersionPredicate('vi5two 1.0').match('1.0'))
+ self.assertTrue(VersionPredicate('5two 1.0').match('1.0'))
+
# test repr
for predicate in predicates:
self.assertEqual(str(VersionPredicate(predicate)), predicate)