]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-34184: Fix running Lib/test/test_dataclasses.py as a script. (GH-8382) (GH-8421)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Mon, 23 Jul 2018 21:25:11 +0000 (14:25 -0700)
committerSerhiy Storchaka <storchaka@gmail.com>
Mon, 23 Jul 2018 21:25:11 +0000 (00:25 +0300)
(cherry picked from commit 3fe5cccb08283f5f4817ac432560972a4c0f5290)

Lib/test/test_dataclasses.py

index d9556c7ff9cecca5f87a08b5b7e318692f3877e7..c5140e8d1d9c948ce6ff8f65c4b65290a1272f2e 100755 (executable)
@@ -1966,7 +1966,7 @@ class TestRepr(unittest.TestCase):
         @dataclass(repr=False)
         class C:
             x: int
-        self.assertIn('test_dataclasses.TestRepr.test_no_repr.<locals>.C object at',
+        self.assertIn(f'{__name__}.TestRepr.test_no_repr.<locals>.C object at',
                       repr(C(3)))
 
         # Test a class with a __repr__ and repr=False.
@@ -2713,10 +2713,10 @@ class TestStringAnnotations(unittest.TestCase):
                 self.assertEqual(C(10).x, 10)
 
     def test_classvar_module_level_import(self):
-        from . import dataclass_module_1
-        from . import dataclass_module_1_str
-        from . import dataclass_module_2
-        from . import dataclass_module_2_str
+        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
 
         for m in (dataclass_module_1, dataclass_module_1_str,
                   dataclass_module_2, dataclass_module_2_str,