summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/test/test_support.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/Lib/test/test_support.py b/Lib/test/test_support.py
index 6322754..589f482 100644
--- a/Lib/test/test_support.py
+++ b/Lib/test/test_support.py
@@ -55,9 +55,17 @@ class TestSupport(unittest.TestCase):
support.rmtree(TESTDIRN)
def test_forget(self):
- import smtplib
- support.forget("smtplib")
- self.assertNotIn("smtplib", sys.modules)
+ mod_filename = TESTFN + '.py'
+ with open(mod_filename, 'w') as f:
+ print('foo = 1', file=f)
+ try:
+ mod = __import__(TESTFN)
+ self.assertIn(TESTFN, sys.modules)
+
+ support.forget(TESTFN)
+ self.assertNotIn(TESTFN, sys.modules)
+ finally:
+ support.unlink(mod_filename)
def test_HOST(self):
s = socket.socket()