def test_8(self): """test expand_requirement function.""" tests = ( ("pyfoo", "pyfoo"), ("pyfoo-3", "pyfoo-3"), ("pyfoo-3.0", "pyfoo-3.0"), ("pyfoo-*", "pyfoo-3"), ("pyfoo-**", "pyfoo-3.1.0"), ("pysplit==**", "pysplit==7"), ("python-*+<**", "python-2+<2.7.0"), ("python-2.6.*+<**", "python-2.6.8+<2.7.0"), ("python-2.5|**", "python-2.5|2.7.0"), ("notexist-1.2.3", "notexist-1.2.3"), ("pysplit-6.*", "pysplit-6"), ("pyfoo-3.0.0.**", "pyfoo-3.0.0"), ("python-55", "python-55"), # some trickier cases, VersionRange construction rules still apply ("python-**|2.5", "python-2.5|2.7.0"), ("python-2.*|**", "python-2.7")) bad_tests = ("python-*.**", "python-1.*.**", "python-1.*.1", "python-1.v*", "python-1.**.*", "python-1.**.1") for req, expanded_req in tests: result = expand_requirement(req) self.assertEqual(result, expanded_req) for req in bad_tests: self.assertRaises(VersionError, expand_requirement, req)
def test_8(self): """test expand_requirement function.""" tests = ( ("pyfoo", "pyfoo"), ("pyfoo-3", "pyfoo-3"), ("pyfoo-3.0", "pyfoo-3.0"), ("pyfoo-*", "pyfoo-3"), ("pyfoo-**", "pyfoo-3.1.0"), ("pysplit==**", "pysplit==7"), ("python-*+<**", "python-2+<2.7.0"), ("python-2.6.*+<**", "python-2.6.8+<2.7.0"), ("python-2.5|**", "python-2.5|2.7.0"), ("notexist-1.2.3", "notexist-1.2.3"), ("pysplit-6.*", "pysplit-6"), ("pyfoo-3.0.0.**", "pyfoo-3.0.0"), ("python-55", "python-55"), # some trickier cases, VersionRange construction rules still apply ("python-**|2.5", "python-2.5|2.7.0"), ("python-2.*|**", "python-2.7") ) bad_tests = ( "python-*.**", "python-1.*.**", "python-1.*.1", "python-1.v*", "python-1.**.*", "python-1.**.1" ) for req, expanded_req in tests: result = expand_requirement(req) self.assertEqual(result, expanded_req) for req in bad_tests: self.assertRaises(VersionError, expand_requirement, req)