]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] gh-108303: Create Lib/test/test_dataclasses/ directory (GH-108978) (#109674)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Mon, 2 Oct 2023 15:11:03 +0000 (08:11 -0700)
committerGitHub <noreply@github.com>
Mon, 2 Oct 2023 15:11:03 +0000 (17:11 +0200)
* gh-108303: Create Lib/test/test_dataclasses/ directory (GH-108978)

Move test_dataclasses.py and its "dataclass_*.py" modules into the
new Lib/test/test_dataclasses/ subdirectory.
(cherry picked from commit 14d6e197cc56e5256d501839a4e66e3864ab15f0)

Co-authored-by: Victor Stinner <vstinner@python.org>
* Fix Lint job: update Lib/test/.ruff.toml

---------

Co-authored-by: Victor Stinner <vstinner@python.org>
Lib/test/.ruff.toml
Lib/test/test_dataclasses/__init__.py [moved from Lib/test/test_dataclasses.py with 99% similarity]
Lib/test/test_dataclasses/dataclass_module_1.py [moved from Lib/test/dataclass_module_1.py with 100% similarity]
Lib/test/test_dataclasses/dataclass_module_1_str.py [moved from Lib/test/dataclass_module_1_str.py with 100% similarity]
Lib/test/test_dataclasses/dataclass_module_2.py [moved from Lib/test/dataclass_module_2.py with 100% similarity]
Lib/test/test_dataclasses/dataclass_module_2_str.py [moved from Lib/test/dataclass_module_2_str.py with 100% similarity]
Lib/test/test_dataclasses/dataclass_textanno.py [moved from Lib/test/dataclass_textanno.py with 100% similarity]
Makefile.pre.in

index 3bdd472c0acd9ac3a4cea68caa0bbd588272b5a7..2d9c9eeae6c0c6d650b3040836ecb2a2ad0c0932 100644 (file)
@@ -22,7 +22,7 @@ extend-exclude = [
     "test_capi/test_unicode.py",
     "test_ctypes/test_arrays.py",
     "test_ctypes/test_functions.py",
-    "test_dataclasses.py",
+    "test_dataclasses/__init__.py",
     "test_descr.py",
     "test_enum.py",
     "test_functools.py",
similarity index 99%
rename from Lib/test/test_dataclasses.py
rename to Lib/test/test_dataclasses/__init__.py
index 6669f1c57e2e784f1eaa87e085d461d95fbf59eb..2b09db03d4d248d551c875328ff080dea395cdda 100644 (file)
@@ -3684,10 +3684,10 @@ class TestStringAnnotations(unittest.TestCase):
                 self.assertEqual(C(10).x, 10)
 
     def test_classvar_module_level_import(self):
-        from test import dataclass_module_1
-        from test import dataclass_module_1_str
-        from test import dataclass_module_2
-        from test import dataclass_module_2_str
+        from test.test_dataclasses import dataclass_module_1
+        from test.test_dataclasses import dataclass_module_1_str
+        from test.test_dataclasses import dataclass_module_2
+        from test.test_dataclasses import dataclass_module_2_str
 
         for m in (dataclass_module_1, dataclass_module_1_str,
                   dataclass_module_2, dataclass_module_2_str,
@@ -3725,7 +3725,7 @@ class TestStringAnnotations(unittest.TestCase):
                     self.assertNotIn('not_iv4', c.__dict__)
 
     def test_text_annotations(self):
-        from test import dataclass_textanno
+        from test.test_dataclasses import dataclass_textanno
 
         self.assertEqual(
             get_type_hints(dataclass_textanno.Bar),
index 09ceccda1dcde589055d229fba03ceb173bbea5b..cf054c19de6cf25df2bd74d3c036bf3863c76d55 100644 (file)
@@ -2134,6 +2134,7 @@ TESTSUBDIRS=      idlelib/idle_test \
                test/test_capi \
                test/test_cppext \
                test/test_ctypes \
+               test/test_dataclasses \
                test/test_email \
                test/test_email/data \
                test/test_import \