diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2014-12-13 21:36:53 -0500 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2014-12-13 21:36:53 -0500 |
| commit | ca919a203ad8b4bf79fb1b641c71be716c7538c5 (patch) | |
| tree | 253fd24cc925f6aca84795d72a65ed22e96cbe98 /setuptools/tests/test_resources.py | |
| parent | 523518180c127b6944528c18beb4f4e1edf77acd (diff) | |
| parent | 7f4df756b83a337ffad17bfd51fe11e583c9e4e0 (diff) | |
| download | python-setuptools-git-ca919a203ad8b4bf79fb1b641c71be716c7538c5.tar.gz | |
Merge pull request #16 from dstufft/fix-buildout
Restore iterating over Version objects for compat with buildout
Diffstat (limited to 'setuptools/tests/test_resources.py')
| -rw-r--r-- | setuptools/tests/test_resources.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/setuptools/tests/test_resources.py b/setuptools/tests/test_resources.py index 356e1ed4..23872e5d 100644 --- a/setuptools/tests/test_resources.py +++ b/setuptools/tests/test_resources.py @@ -488,6 +488,25 @@ class ParseTests(TestCase): for v2 in torture[p+1:]: c(v2,v1) + def testVersionBuildout(self): + """ + Buildout has a function in it's bootstrap.py that inspected the return + value of parse_version. The new parse_version returns a Version class + which needs to support this behavior, at least for now. + """ + def buildout(parsed_version): + _final_parts = '*final-', '*final' + + def _final_version(parsed_version): + for part in parsed_version: + if (part[:1] == '*') and (part not in _final_parts): + return False + return True + return _final_version(parsed_version) + + self.assertTrue(buildout(parse_version("1.0"))) + self.assertFalse(buildout(parse_version("1.0a1"))) + class ScriptHeaderTests(TestCase): non_ascii_exe = '/Users/José/bin/python' |
