Changeset d318122 in trunk
- Timestamp:
- 2011-01-28T19:24:52Z (14 years ago)
- Branches:
- master
- Children:
- ed67df8
- Parents:
- 2ed6019f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/allmydata/test/test_version.py ¶
r2ed6019f rd318122 10 10 class CheckRequirement(unittest.TestCase): 11 11 def test_check_requirement(self): 12 check_requirement("setuptools >= 0.6c6", {"setuptools": ("0.6", "", "")}) 13 check_requirement("pycrypto == 2.0.1, == 2.1, >= 2.3", {"pycrypto": ("2.1.0", "", "")}) 14 check_requirement("pycrypto == 2.0.1, == 2.1, >= 2.3", {"pycrypto": ("2.4.0", "", "")}) 12 check_requirement("setuptools >= 0.6c6", {"setuptools": ("0.6", "", None)}) 13 check_requirement("setuptools >= 0.6c6", {"setuptools": ("0.6", "", "distribute")}) 14 check_requirement("pycrypto == 2.0.1, == 2.1, >= 2.3", {"pycrypto": ("2.1.0", "", None)}) 15 check_requirement("pycrypto == 2.0.1, == 2.1, >= 2.3", {"pycrypto": ("2.4.0", "", None)}) 15 16 16 check_requirement("zope.interface", {"zope.interface": ("unknown", "", "")})17 check_requirement("mock", {"mock": ("0.6.0", "", "")})18 check_requirement("foo >= 1.0", {"foo": ("1.0", "", ""), "bar": ("2.0", "", "")})17 check_requirement("zope.interface", {"zope.interface": ("unknown", "", None)}) 18 check_requirement("mock", {"mock": ("0.6.0", "", None)}) 19 check_requirement("foo >= 1.0", {"foo": ("1.0", "", None), "bar": ("2.0", "", None)}) 19 20 20 check_requirement("foolscap[secure_connections] >= 0.6.0", {"foolscap": ("0.7.0", "", "")})21 check_requirement("foolscap[secure_connections] >= 0.6.0", {"foolscap": ("0.7.0", "", None)}) 21 22 22 23 self.failUnlessRaises(PackagingError, check_requirement, 23 "foolscap[secure_connections] >= 0.6.0", {"foolscap": ("0.5.1", "", "")})24 "foolscap[secure_connections] >= 0.6.0", {"foolscap": ("0.5.1", "", None)}) 24 25 self.failUnlessRaises(PackagingError, check_requirement, 25 "pycrypto == 2.0.1, == 2.1, >= 2.3", {"pycrypto": ("2.2.0", "", "")})26 "pycrypto == 2.0.1, == 2.1, >= 2.3", {"pycrypto": ("2.2.0", "", None)}) 26 27 self.failUnlessRaises(PackagingError, check_requirement, 27 28 "foo >= 1.0", {}) 29 30 self.failUnlessRaises(ImportError, check_requirement, 31 "foo >= 1.0", {"foo": (None, None, "foomodule")}) 28 32 29 33 … … 122 126 123 127 # we want to be able to parse Tcl-TK 124 # they us "p1" "p2" for post releases128 # they use "p1" "p2" for post releases 125 129 self.failUnlessEqual(suggest('1.4p1'), '1.4.post1') 126 130
Note: See TracChangeset
for help on using the changeset viewer.