summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_importlib
diff options
context:
space:
mode:
authorBarry Warsaw <barry@python.org>2022-08-05 00:24:26 (GMT)
committerGitHub <noreply@github.com>2022-08-05 00:24:26 (GMT)
commite1182bc3776ea7cfdd3f82d5ba4fdfee40ae57ee (patch)
treea83cbfa65f28dd2de5cefdabecd7daa925152f28 /Lib/test/test_importlib
parent44f1f63ad5cf00b6f50cef0cc1a62c42632138be (diff)
downloadcpython-e1182bc3776ea7cfdd3f82d5ba4fdfee40ae57ee.zip
cpython-e1182bc3776ea7cfdd3f82d5ba4fdfee40ae57ee.tar.gz
cpython-e1182bc3776ea7cfdd3f82d5ba4fdfee40ae57ee.tar.bz2
gh-94619: Remove long deprecated methods module_repr() and load_module() (#94624)
* gh-94619: Remove long deprecated methods module_repr() and load_module() Closes #94619 * Update Misc/NEWS.d/next/Library/2022-07-06-14-57-33.gh-issue-94619.PRqKVX.rst Fix typo Co-authored-by: Brett Cannon <brett@python.org> Co-authored-by: Brett Cannon <brett@python.org>
Diffstat (limited to 'Lib/test/test_importlib')
-rw-r--r--Lib/test/test_importlib/frozen/test_loader.py8
-rw-r--r--Lib/test/test_importlib/source/test_file_loader.py1
-rw-r--r--Lib/test/test_importlib/test_abc.py2
-rw-r--r--Lib/test/test_importlib/test_namespace_pkgs.py7
-rw-r--r--Lib/test/test_importlib/test_spec.py95
5 files changed, 0 insertions, 113 deletions
diff --git a/Lib/test/test_importlib/frozen/test_loader.py b/Lib/test/test_importlib/frozen/test_loader.py
index f2df7e6..32f951c 100644
--- a/Lib/test/test_importlib/frozen/test_loader.py
+++ b/Lib/test/test_importlib/frozen/test_loader.py
@@ -103,14 +103,6 @@ class ExecModuleTests(abc.LoaderTests):
expected=value))
self.assertEqual(output, 'Hello world!\n')
- def test_module_repr(self):
- name = '__hello__'
- module, output = self.exec_module(name)
- with deprecated():
- repr_str = self.machinery.FrozenImporter.module_repr(module)
- self.assertEqual(repr_str,
- "<module '__hello__' (frozen)>")
-
def test_module_repr_indirect(self):
name = '__hello__'
module, output = self.exec_module(name)
diff --git a/Lib/test/test_importlib/source/test_file_loader.py b/Lib/test/test_importlib/source/test_file_loader.py
index 378dcbe..f35adec 100644
--- a/Lib/test/test_importlib/source/test_file_loader.py
+++ b/Lib/test/test_importlib/source/test_file_loader.py
@@ -51,7 +51,6 @@ class SimpleTest(abc.LoaderTests):
def get_code(self, _): pass
def get_source(self, _): pass
def is_package(self, _): pass
- def module_repr(self, _): pass
path = 'some_path'
name = 'some_name'
diff --git a/Lib/test/test_importlib/test_abc.py b/Lib/test/test_importlib/test_abc.py
index d59b663..88bf100 100644
--- a/Lib/test/test_importlib/test_abc.py
+++ b/Lib/test/test_importlib/test_abc.py
@@ -221,8 +221,6 @@ class LoaderDefaultsTests(ABCTestHarness):
mod = types.ModuleType('blah')
with warnings.catch_warnings():
warnings.simplefilter("ignore", DeprecationWarning)
- with self.assertRaises(NotImplementedError):
- self.ins.module_repr(mod)
original_repr = repr(mod)
mod.__loader__ = self.ins
# Should still return a proper repr.
diff --git a/Lib/test/test_importlib/test_namespace_pkgs.py b/Lib/test/test_importlib/test_namespace_pkgs.py
index cd08498..f451f75 100644
--- a/Lib/test/test_importlib/test_namespace_pkgs.py
+++ b/Lib/test/test_importlib/test_namespace_pkgs.py
@@ -79,13 +79,6 @@ class SingleNamespacePackage(NamespacePackageTest):
with self.assertRaises(ImportError):
import foo.two
- def test_module_repr(self):
- import foo.one
- with warnings.catch_warnings():
- warnings.simplefilter("ignore")
- self.assertEqual(foo.__spec__.loader.module_repr(foo),
- "<module 'foo' (namespace)>")
-
class DynamicPathNamespacePackage(NamespacePackageTest):
paths = ['portion1']
diff --git a/Lib/test/test_importlib/test_spec.py b/Lib/test/test_importlib/test_spec.py
index 21e2c02..f1ab16c 100644
--- a/Lib/test/test_importlib/test_spec.py
+++ b/Lib/test/test_importlib/test_spec.py
@@ -407,101 +407,6 @@ class ModuleSpecMethodsTests:
machinery=machinery)
-class ModuleReprTests:
-
- @property
- def bootstrap(self):
- return self.init._bootstrap
-
- def setUp(self):
- self.module = type(os)('spam')
- self.spec = self.machinery.ModuleSpec('spam', TestLoader())
-
- def test_module___loader___module_repr(self):
- class Loader:
- def module_repr(self, module):
- return '<delicious {}>'.format(module.__name__)
- self.module.__loader__ = Loader()
- modrepr = self.bootstrap._module_repr(self.module)
-
- self.assertEqual(modrepr, '<delicious spam>')
-
- def test_module___loader___module_repr_bad(self):
- class Loader(TestLoader):
- def module_repr(self, module):
- raise Exception
- self.module.__loader__ = Loader()
- modrepr = self.bootstrap._module_repr(self.module)
-
- self.assertEqual(modrepr,
- '<module {!r} (<TestLoader object>)>'.format('spam'))
-
- def test_module___spec__(self):
- origin = 'in a hole, in the ground'
- self.spec.origin = origin
- self.module.__spec__ = self.spec
- modrepr = self.bootstrap._module_repr(self.module)
-
- self.assertEqual(modrepr, '<module {!r} ({})>'.format('spam', origin))
-
- def test_module___spec___location(self):
- location = 'in_a_galaxy_far_far_away.py'
- self.spec.origin = location
- self.spec._set_fileattr = True
- self.module.__spec__ = self.spec
- modrepr = self.bootstrap._module_repr(self.module)
-
- self.assertEqual(modrepr,
- '<module {!r} from {!r}>'.format('spam', location))
-
- def test_module___spec___no_origin(self):
- self.spec.loader = TestLoader()
- self.module.__spec__ = self.spec
- modrepr = self.bootstrap._module_repr(self.module)
-
- self.assertEqual(modrepr,
- '<module {!r} (<TestLoader object>)>'.format('spam'))
-
- def test_module___spec___no_origin_no_loader(self):
- self.spec.loader = None
- self.module.__spec__ = self.spec
- modrepr = self.bootstrap._module_repr(self.module)
-
- self.assertEqual(modrepr, '<module {!r}>'.format('spam'))
-
- def test_module_no_name(self):
- del self.module.__name__
- modrepr = self.bootstrap._module_repr(self.module)
-
- self.assertEqual(modrepr, '<module {!r}>'.format('?'))
-
- def test_module_with_file(self):
- filename = 'e/i/e/i/o/spam.py'
- self.module.__file__ = filename
- modrepr = self.bootstrap._module_repr(self.module)
-
- self.assertEqual(modrepr,
- '<module {!r} from {!r}>'.format('spam', filename))
-
- def test_module_no_file(self):
- self.module.__loader__ = TestLoader()
- modrepr = self.bootstrap._module_repr(self.module)
-
- self.assertEqual(modrepr,
- '<module {!r} (<TestLoader object>)>'.format('spam'))
-
- def test_module_no_file_no_loader(self):
- modrepr = self.bootstrap._module_repr(self.module)
-
- self.assertEqual(modrepr, '<module {!r}>'.format('spam'))
-
-
-(Frozen_ModuleReprTests,
- Source_ModuleReprTests
- ) = test_util.test_both(ModuleReprTests, init=init, util=util,
- machinery=machinery)
-
-
class FactoryTests:
def setUp(self):