even tests should not suffer too much from side effects.

This commit is contained in:
Dave Halter
2014-08-12 01:46:07 +02:00
parent 6b7ce590fa
commit 968bc45314

View File

@@ -51,14 +51,15 @@ class TestSetupReadline(unittest.TestCase):
self.namespace.sys = sys
self.namespace.os = os
assert self.completions('os.path.join') == ['os.path.join']
assert self.completions('os.path.join().upper') == ['os.path.join().upper']
try:
assert self.completions('os.path.join') == ['os.path.join']
assert self.completions('os.path.join().upper') == ['os.path.join().upper']
c = set(['os.' + d for d in dir(os) if d.startswith('ch')])
assert set(self.completions('os.ch')) == set(c)
del self.namespace.sys
del self.namespace.os
c = set(['os.' + d for d in dir(os) if d.startswith('ch')])
assert set(self.completions('os.ch')) == set(c)
finally:
del self.namespace.sys
del self.namespace.os
def test_calls(self):
s = 'str(bytes'