diff options
author | Victor Stinner <vstinner@python.org> | 2023-08-22 14:53:49 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-22 14:53:49 (GMT) |
commit | adfc118fdab66882599e01a84c22bd897055f3f1 (patch) | |
tree | f9802048fd55fb2864456ae5173b614229248816 | |
parent | e8ef0bdd8c613a722bf7965bf1da912882141a52 (diff) | |
download | cpython-adfc118fdab66882599e01a84c22bd897055f3f1.zip cpython-adfc118fdab66882599e01a84c22bd897055f3f1.tar.gz cpython-adfc118fdab66882599e01a84c22bd897055f3f1.tar.bz2 |
gh-106016: Add Lib/test/test_module/ directory (#108293)
* Move Python scripts related to test_module to this new directory:
good_getattr.py and bad_getattrX.py scripts.
* Move Lib/test/test_module.py to Lib/test/test_module/__init__.py.
-rw-r--r-- | Lib/test/test_module/__init__.py (renamed from Lib/test/test_module.py) | 36 | ||||
-rw-r--r-- | Lib/test/test_module/bad_getattr.py (renamed from Lib/test/bad_getattr.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_module/bad_getattr2.py (renamed from Lib/test/bad_getattr2.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_module/bad_getattr3.py (renamed from Lib/test/bad_getattr3.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_module/good_getattr.py (renamed from Lib/test/good_getattr.py) | 0 | ||||
-rw-r--r-- | Makefile.pre.in | 1 |
6 files changed, 19 insertions, 18 deletions
diff --git a/Lib/test/test_module.py b/Lib/test/test_module/__init__.py index c7eb922..cfc4d9c 100644 --- a/Lib/test/test_module.py +++ b/Lib/test/test_module/__init__.py @@ -126,8 +126,8 @@ a = A(destroyed)""" self.assertIs(wr(), None) def test_module_getattr(self): - import test.good_getattr as gga - from test.good_getattr import test + import test.test_module.good_getattr as gga + from test.test_module.good_getattr import test self.assertEqual(test, "There is test") self.assertEqual(gga.x, 1) self.assertEqual(gga.y, 2) @@ -135,46 +135,46 @@ a = A(destroyed)""" "Deprecated, use whatever instead"): gga.yolo self.assertEqual(gga.whatever, "There is whatever") - del sys.modules['test.good_getattr'] + del sys.modules['test.test_module.good_getattr'] def test_module_getattr_errors(self): - import test.bad_getattr as bga - from test import bad_getattr2 + import test.test_module.bad_getattr as bga + from test.test_module import bad_getattr2 self.assertEqual(bga.x, 1) self.assertEqual(bad_getattr2.x, 1) with self.assertRaises(TypeError): bga.nope with self.assertRaises(TypeError): bad_getattr2.nope - del sys.modules['test.bad_getattr'] - if 'test.bad_getattr2' in sys.modules: - del sys.modules['test.bad_getattr2'] + del sys.modules['test.test_module.bad_getattr'] + if 'test.test_module.bad_getattr2' in sys.modules: + del sys.modules['test.test_module.bad_getattr2'] def test_module_dir(self): - import test.good_getattr as gga + import test.test_module.good_getattr as gga self.assertEqual(dir(gga), ['a', 'b', 'c']) - del sys.modules['test.good_getattr'] + del sys.modules['test.test_module.good_getattr'] def test_module_dir_errors(self): - import test.bad_getattr as bga - from test import bad_getattr2 + import test.test_module.bad_getattr as bga + from test.test_module import bad_getattr2 with self.assertRaises(TypeError): dir(bga) with self.assertRaises(TypeError): dir(bad_getattr2) - del sys.modules['test.bad_getattr'] - if 'test.bad_getattr2' in sys.modules: - del sys.modules['test.bad_getattr2'] + del sys.modules['test.test_module.bad_getattr'] + if 'test.test_module.bad_getattr2' in sys.modules: + del sys.modules['test.test_module.bad_getattr2'] def test_module_getattr_tricky(self): - from test import bad_getattr3 + from test.test_module import bad_getattr3 # these lookups should not crash with self.assertRaises(AttributeError): bad_getattr3.one with self.assertRaises(AttributeError): bad_getattr3.delgetattr - if 'test.bad_getattr3' in sys.modules: - del sys.modules['test.bad_getattr3'] + if 'test.test_module.bad_getattr3' in sys.modules: + del sys.modules['test.test_module.bad_getattr3'] def test_module_repr_minimal(self): # reprs when modules have no __file__, __name__, or __loader__ diff --git a/Lib/test/bad_getattr.py b/Lib/test/test_module/bad_getattr.py index 16f901b..16f901b 100644 --- a/Lib/test/bad_getattr.py +++ b/Lib/test/test_module/bad_getattr.py diff --git a/Lib/test/bad_getattr2.py b/Lib/test/test_module/bad_getattr2.py index 0a52a53..0a52a53 100644 --- a/Lib/test/bad_getattr2.py +++ b/Lib/test/test_module/bad_getattr2.py diff --git a/Lib/test/bad_getattr3.py b/Lib/test/test_module/bad_getattr3.py index 0d5f926..0d5f926 100644 --- a/Lib/test/bad_getattr3.py +++ b/Lib/test/test_module/bad_getattr3.py diff --git a/Lib/test/good_getattr.py b/Lib/test/test_module/good_getattr.py index 7d27de6..7d27de6 100644 --- a/Lib/test/good_getattr.py +++ b/Lib/test/test_module/good_getattr.py diff --git a/Makefile.pre.in b/Makefile.pre.in index 9be5c3b..beccab4 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -2212,6 +2212,7 @@ TESTSUBDIRS= idlelib/idle_test \ test/test_importlib/resources/zipdata02 \ test/test_importlib/source \ test/test_json \ + test/test_module \ test/test_peg_generator \ test/test_sqlite3 \ test/test_tkinter \ |