summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_capi.py
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2020-04-17 15:47:20 (GMT)
committerGitHub <noreply@github.com>2020-04-17 15:47:20 (GMT)
commit1ae035b7e847064d09df01ca62b8a761e9b5aae3 (patch)
treec19d137bda77399ba49996f69a14fce4029c8120 /Lib/test/test_capi.py
parent485e715cb1ff92bc9882cd51ec32589f9cb30503 (diff)
downloadcpython-1ae035b7e847064d09df01ca62b8a761e9b5aae3.zip
cpython-1ae035b7e847064d09df01ca62b8a761e9b5aae3.tar.gz
cpython-1ae035b7e847064d09df01ca62b8a761e9b5aae3.tar.bz2
bpo-40302: Add pycore_byteswap.h header file (GH-19552)
Add a new internal pycore_byteswap.h header file with the following functions: * _Py_bswap16() * _Py_bswap32() * _Py_bswap64() Use these functions in _ctypes, sha256 and sha512 modules, and also use in the UTF-32 encoder. sha256, sha512 and _ctypes modules are now built with the internal C API.
Diffstat (limited to 'Lib/test/test_capi.py')
-rw-r--r--Lib/test/test_capi.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/test/test_capi.py b/Lib/test/test_capi.py
index 0243439..f9578d3 100644
--- a/Lib/test/test_capi.py
+++ b/Lib/test/test_capi.py
@@ -24,6 +24,8 @@ except ImportError:
# Skip this test if the _testcapi module isn't available.
_testcapi = support.import_module('_testcapi')
+import _testinternalcapi
+
# Were we compiled --with-pydebug or with #define Py_DEBUG?
Py_DEBUG = hasattr(sys, 'gettotalrefcount')
@@ -658,6 +660,12 @@ class Test_testcapi(unittest.TestCase):
if name.startswith('test_') and not name.endswith('_code'))
+class Test_testinternalcapi(unittest.TestCase):
+ locals().update((name, getattr(_testinternalcapi, name))
+ for name in dir(_testinternalcapi)
+ if name.startswith('test_'))
+
+
class PyMemDebugTests(unittest.TestCase):
PYTHONMALLOC = 'debug'
# '0x04c06e0' or '04C06E0'