]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] gh-108303: Move `ann_module*.py` files to `typinganndata/` folder (GH-108354...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Mon, 2 Oct 2023 15:10:33 +0000 (08:10 -0700)
committerGitHub <noreply@github.com>
Mon, 2 Oct 2023 15:10:33 +0000 (17:10 +0200)
gh-108303: Move `ann_module*.py` files to `typinganndata/` folder (GH-108354)
(cherry picked from commit 3f61cf646d0506baa0c0c2118f05110446519c62)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
13 files changed:
Lib/test/test_grammar.py
Lib/test/test_inspect.py
Lib/test/test_module/__init__.py
Lib/test/test_opcodes.py
Lib/test/test_typing.py
Lib/test/typinganndata/ann_module.py [moved from Lib/test/ann_module.py with 100% similarity]
Lib/test/typinganndata/ann_module2.py [moved from Lib/test/ann_module2.py with 100% similarity]
Lib/test/typinganndata/ann_module3.py [moved from Lib/test/ann_module3.py with 100% similarity]
Lib/test/typinganndata/ann_module4.py [moved from Lib/test/ann_module4.py with 100% similarity]
Lib/test/typinganndata/ann_module5.py [moved from Lib/test/ann_module5.py with 100% similarity]
Lib/test/typinganndata/ann_module6.py [moved from Lib/test/ann_module6.py with 100% similarity]
Lib/test/typinganndata/ann_module7.py [moved from Lib/test/ann_module7.py with 100% similarity]
Lib/test/typinganndata/ann_module8.py [moved from Lib/test/ann_module8.py with 100% similarity]

index ad9f6c764319a9511e1519cd8ce6e5bf4733ea63..8501006b79926251e20379e4d4a05d49373e6ee8 100644 (file)
@@ -12,9 +12,9 @@ from sys import *
 
 # different import patterns to check that __annotations__ does not interfere
 # with import machinery
-import test.ann_module as ann_module
+import test.typinganndata.ann_module as ann_module
 import typing
-from test import ann_module2
+from test.typinganndata import ann_module2
 import test
 
 # These are shared with test_tokenize and other test modules.
@@ -467,7 +467,7 @@ class GrammarTests(unittest.TestCase):
     def test_var_annot_in_module(self):
         # check that functions fail the same way when executed
         # outside of module where they were defined
-        ann_module3 = import_helper.import_fresh_module("test.ann_module3")
+        ann_module3 = import_helper.import_fresh_module("test.typinganndata.ann_module3")
         with self.assertRaises(NameError):
             ann_module3.f_bad_ann()
         with self.assertRaises(NameError):
index d89953ab60f02205ffc5d498fcafeb0b8ab0aa38..f0ee83187c96bf11740505a58326a0249a730dd2 100644 (file)
@@ -4584,7 +4584,7 @@ class TestSignatureDefinitions(unittest.TestCase):
 
     def test_base_class_have_text_signature(self):
         # see issue 43118
-        from test.ann_module7 import BufferedReader
+        from test.typinganndata.ann_module7 import BufferedReader
         class MyBufferedReader(BufferedReader):
             """buffer reader class."""
 
index cfc4d9ccf1cc81a0b46b0d530972f983452acdc6..2524e6c87cb459646f17477af66af8b4d40eada7 100644 (file)
@@ -324,7 +324,9 @@ a = A(destroyed)"""
             del foo.__annotations__
 
     def test_annotations_are_created_correctly(self):
-        ann_module4 = import_helper.import_fresh_module('test.ann_module4')
+        ann_module4 = import_helper.import_fresh_module(
+            'test.typinganndata.ann_module4',
+        )
         self.assertTrue("__annotations__" in ann_module4.__dict__)
         del ann_module4.__annotations__
         self.assertFalse("__annotations__" in ann_module4.__dict__)
index e880c3f1ac875e049683f7c801c166c8b75a7a27..72488b2bb6b4ff4cdc040850307295c7336ea72e 100644 (file)
@@ -1,7 +1,8 @@
 # Python test set -- part 2, opcodes
 
 import unittest
-from test import ann_module, support
+from test import support
+from test.typinganndata import ann_module
 
 class OpcodeTest(unittest.TestCase):
 
index 6c9f168b63f96de46c686e5307362a7266743f23..eb7617737b8c1d0818afd86fbf7bbcd53896b26a 100644 (file)
@@ -5306,7 +5306,7 @@ class AssertTypeTests(BaseTestCase):
 
 
 # We need this to make sure that `@no_type_check` respects `__module__` attr:
-from test import ann_module8
+from test.typinganndata import ann_module8
 
 @no_type_check
 class NoTypeCheck_Outer:
@@ -5893,7 +5893,9 @@ class OverloadTests(BaseTestCase):
 
 # Definitions needed for features introduced in Python 3.6
 
-from test import ann_module, ann_module2, ann_module3, ann_module5, ann_module6
+from test.typinganndata import (
+    ann_module, ann_module2, ann_module3, ann_module5, ann_module6,
+)
 
 T_a = TypeVar('T_a')