diff options
author | Nikita Sobolev <mail@sobolevn.me> | 2022-11-05 13:07:59 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-05 13:07:59 (GMT) |
commit | b5f711185bd11819566068ddf2a74a1402340e2d (patch) | |
tree | 0f550454f1c359534d7708f0780c7bc7ef2c2b7c /Lib | |
parent | 12078e78f6e4a21f344e4eaff529e1ff3b97734f (diff) | |
download | cpython-b5f711185bd11819566068ddf2a74a1402340e2d.zip cpython-b5f711185bd11819566068ddf2a74a1402340e2d.tar.gz cpython-b5f711185bd11819566068ddf2a74a1402340e2d.tar.bz2 |
gh-94808: add tests covering `PyEval_GetFuncDesc` function (GH-98300)
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test_capi.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Lib/test/test_capi.py b/Lib/test/test_capi.py index 49f207e..07f27cc 100644 --- a/Lib/test/test_capi.py +++ b/Lib/test/test_capi.py @@ -907,6 +907,21 @@ class CAPITest(unittest.TestCase): self.assertEqual(_testcapi.eval_get_func_name(sum), "sum") # c function self.assertEqual(_testcapi.eval_get_func_name(A), "type") + def test_eval_get_func_desc(self): + def function_example(): ... + + class A: + def method_example(self): ... + + self.assertEqual(_testcapi.eval_get_func_desc(function_example), + "()") + self.assertEqual(_testcapi.eval_get_func_desc(A.method_example), + "()") + self.assertEqual(_testcapi.eval_get_func_desc(A().method_example), + "()") + self.assertEqual(_testcapi.eval_get_func_desc(sum), "()") # c function + self.assertEqual(_testcapi.eval_get_func_desc(A), " object") + def test_function_get_code(self): import types |