]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.14] gh-133210: Fix `test_inspect` without docstrings (GH-139651) (#139776)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 8 Oct 2025 14:14:19 +0000 (16:14 +0200)
committerGitHub <noreply@github.com>
Wed, 8 Oct 2025 14:14:19 +0000 (14:14 +0000)
gh-133210: Fix `test_inspect` without docstrings (GH-139651)
(cherry picked from commit 7c70cc5c23971ef448ea59827c6e6ae310157356)

Co-authored-by: sobolevn <mail@sobolevn.me>
Lib/test/test_inspect/test_inspect.py

index 0c4c878ea492c87d58b7aeaa8997f4d461eb3d89..94804eb135418acdca96817988f4342185033e9f 100644 (file)
@@ -4261,8 +4261,14 @@ class TestSignatureObject(unittest.TestCase):
 
             self.assertEqual(self.signature(C, follow_wrapped=False),
                              varargs_signature)
-            self.assertEqual(self.signature(C.__new__, follow_wrapped=False),
-                             varargs_signature)
+            if support.MISSING_C_DOCSTRINGS:
+                self.assertRaisesRegex(
+                    ValueError, "no signature found",
+                    self.signature, C.__new__, follow_wrapped=False,
+                )
+            else:
+                self.assertEqual(self.signature(C.__new__, follow_wrapped=False),
+                                varargs_signature)
 
     def test_signature_on_class_with_wrapped_new(self):
         with self.subTest('FunctionType'):