aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2012-04-14 13:42:34 -0400
committerJason R. Coombs <jaraco@jaraco.com>2012-04-14 13:42:34 -0400
commitaf4e58687cac3518848298c982f578e4ce5b430d (patch)
tree1319bc73080668bf7bbf8e280644a1275c4ada63
parentabcb749df3c0d99caffa76a575f6e01b37002ea6 (diff)
parent6d3883d96d604548dc1f6e5229c24595773b0655 (diff)
downloadexternal_python_setuptools-af4e58687cac3518848298c982f578e4ce5b430d.tar.gz
external_python_setuptools-af4e58687cac3518848298c982f578e4ce5b430d.tar.bz2
external_python_setuptools-af4e58687cac3518848298c982f578e4ce5b430d.zip
Merge fixes for depends module imports. Fixes in part #277.
--HG-- branch : distribute extra : rebase_source : 1320b561f471bd80334e4f1d41c757964a90a802
-rw-r--r--setuptools/tests/__init__.py36
1 files changed, 22 insertions, 14 deletions
diff --git a/setuptools/tests/__init__.py b/setuptools/tests/__init__.py
index 7a3d6eb5..207b4e0a 100644
--- a/setuptools/tests/__init__.py
+++ b/setuptools/tests/__init__.py
@@ -12,8 +12,9 @@ from distutils.version import LooseVersion
import unittest
import setuptools.dist
+import setuptools.depends as dep
from setuptools import Feature
-from setuptools.depends import Require, find_module, get_module_constant, extract_constant
+from setuptools.depends import Require
def additional_tests():
suite = unittest.TestSuite((
@@ -43,7 +44,9 @@ def makeSetup(**args):
class DependsTests(unittest.TestCase):
def testExtractConst(self):
- if not extract_constant: return # skip on non-bytecode platforms
+ if not hasattr(dep, 'extract_constant'):
+ # skip on non-bytecode platforms
+ return
def f1():
global x, y, z
@@ -51,38 +54,43 @@ class DependsTests(unittest.TestCase):
y = z
# unrecognized name
- self.assertEqual(extract_constant(f1.func_code,'q', -1), None)
+ self.assertEqual(dep.extract_constant(f1.func_code,'q', -1), None)
# constant assigned
- self.assertEqual(extract_constant(f1.func_code,'x', -1), "test")
+ self.assertEqual(dep.extract_constant(f1.func_code,'x', -1), "test")
# expression assigned
- self.assertEqual(extract_constant(f1.func_code,'y', -1), -1)
+ self.assertEqual(dep.extract_constant(f1.func_code,'y', -1), -1)
# recognized name, not assigned
- self.assertEqual(extract_constant(f1.func_code,'z', -1), None)
+ self.assertEqual(dep.extract_constant(f1.func_code,'z', -1), None)
def testFindModule(self):
- self.assertRaises(ImportError, find_module, 'no-such.-thing')
- self.assertRaises(ImportError, find_module, 'setuptools.non-existent')
- f,p,i = find_module('setuptools.tests')
+ self.assertRaises(ImportError, dep.find_module, 'no-such.-thing')
+ self.assertRaises(ImportError, dep.find_module, 'setuptools.non-existent')
+ f,p,i = dep.find_module('setuptools.tests')
f.close()
def testModuleExtract(self):
- if not get_module_constant: return # skip on non-bytecode platforms
+ if not hasattr(dep, 'get_module_constant'):
+ # skip on non-bytecode platforms
+ return
+
from email import __version__
self.assertEqual(
- get_module_constant('email','__version__'), __version__
+ dep.get_module_constant('email','__version__'), __version__
)
self.assertEqual(
- get_module_constant('sys','version'), sys.version
+ dep.get_module_constant('sys','version'), sys.version
)
self.assertEqual(
- get_module_constant('setuptools.tests','__doc__'),__doc__
+ dep.get_module_constant('setuptools.tests','__doc__'),__doc__
)
def testRequire(self):
- if not extract_constant: return # skip on non-bytecode platforms
+ if not hasattr(dep, 'extract_constant'):
+ # skip on non-bytecode platformsh
+ return
req = Require('Email','1.0.3','email')