Serhiy Storchaka
e0449b9a7f
Add more C API tests (GH-112522)
...
Add tests for PyObject_Str(), PyObject_Repr(), PyObject_ASCII() and
PyObject_Bytes().
2023-11-29 17:37:05 +02:00
Evan Kohilas
842e5fcdcd
gh-94808: Add coverage test for number check (gh-111445)
2023-10-29 07:00:19 +00:00
Nikita Sobolev
89df5b73d0
gh-110549: Remove unused includes of <stddef.h> in _testcapi (GH-110552)
2023-10-09 10:37:57 +00:00
Serhiy Storchaka
add16f1a5e
gh-108511: Add C API functions which do not silently ignore errors (GH-109025)
...
Add the following functions:
* PyObject_HasAttrWithError()
* PyObject_HasAttrStringWithError()
* PyMapping_HasKeyWithError()
* PyMapping_HasKeyStringWithError()
2023-09-17 14:23:31 +03:00
Serhiy Storchaka
bf414b7fcb
C API tests: use special markers to test that output parameters were set (GH-109014)
2023-09-06 22:02:01 +03:00
Serhiy Storchaka
0e01fac315
Add Modules/_testcapi/util.h header (GH-108774)
...
It contains common macros used in C API tests.
2023-09-01 21:42:42 +03:00
Serhiy Storchaka
16c9415fba
gh-107178: Add the C API tests for the Abstract Objects Layer (GH-107179)
...
Cover all the Mapping Protocol, almost all the Sequence Protocol
(except PySequence_Fast) and a part of the Object Protocol.
Move existing tests to Lib/test/test_capi/test_abstract.py and
Modules/_testcapi/abstract.c.
Add also tests for PyDict C API.
2023-08-07 18:51:43 +03:00