mirror of
https://github.com/python/cpython.git
synced 2025-11-02 03:01:58 +00:00
#7092: Silence more py3k warnings. Patch by Florent Xicluna.
This commit is contained in:
parent
17ae2ba78f
commit
dde5b94875
39 changed files with 102 additions and 85 deletions
|
|
@ -6,14 +6,14 @@ class TestImport(unittest.TestCase):
|
|||
|
||||
def __init__(self, *args, **kw):
|
||||
self.package_name = 'PACKAGE_'
|
||||
while sys.modules.has_key(self.package_name):
|
||||
while self.package_name in sys.modules:
|
||||
self.package_name += random.choose(string.letters)
|
||||
self.module_name = self.package_name + '.foo'
|
||||
unittest.TestCase.__init__(self, *args, **kw)
|
||||
|
||||
def remove_modules(self):
|
||||
for module_name in (self.package_name, self.module_name):
|
||||
if sys.modules.has_key(module_name):
|
||||
if module_name in sys.modules:
|
||||
del sys.modules[module_name]
|
||||
|
||||
def setUp(self):
|
||||
|
|
@ -52,8 +52,8 @@ class TestImport(unittest.TestCase):
|
|||
try: __import__(self.module_name)
|
||||
except SyntaxError: pass
|
||||
else: raise RuntimeError, 'Failed to induce SyntaxError'
|
||||
self.assertTrue(not sys.modules.has_key(self.module_name) and
|
||||
not hasattr(sys.modules[self.package_name], 'foo'))
|
||||
self.assertNotIn(self.module_name, sys.modules)
|
||||
self.assertFalse(hasattr(sys.modules[self.package_name], 'foo'))
|
||||
|
||||
# ...make up a variable name that isn't bound in __builtins__
|
||||
var = 'a'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue