]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-62824: Adjust test_alias_modules_exist test to use imports instead of file checks...
authorMiro Hrončok <miro@hroncok.cz>
Tue, 27 May 2025 08:25:12 +0000 (10:25 +0200)
committerGitHub <noreply@github.com>
Tue, 27 May 2025 08:25:12 +0000 (10:25 +0200)
Lib/test/test_codecs.py

index 8c9a0972492294d6169adf26b43835bda1dbe612..d8666f7290e72e8213d6b041e0b523f24ab1f9a8 100644 (file)
@@ -1,6 +1,7 @@
 import codecs
 import contextlib
 import copy
+import importlib
 import io
 import pickle
 import os
@@ -3111,9 +3112,9 @@ class TransformCodecTest(unittest.TestCase):
     def test_alias_modules_exist(self):
         encodings_dir = os.path.dirname(encodings.__file__)
         for value in encodings.aliases.aliases.values():
-            codec_file = os.path.join(encodings_dir, value + ".py")
-            self.assertTrue(os.path.isfile(codec_file),
-                            "Codec file not found: " + codec_file)
+            codec_mod = f"encodings.{value}"
+            self.assertIsNotNone(importlib.util.find_spec(codec_mod),
+                                 f"Codec module not found: {codec_mod}")
 
     def test_quopri_stateless(self):
         # Should encode with quotetabs=True