]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-110850: Enhance PyTime C API tests (#115715)
authorVictor Stinner <vstinner@python.org>
Tue, 20 Feb 2024 14:53:40 +0000 (15:53 +0100)
committerGitHub <noreply@github.com>
Tue, 20 Feb 2024 14:53:40 +0000 (15:53 +0100)
Modules/_testcapi/time.c

index 57eb9135d300296ed7b97402ed82e4a5d7d268a3..68f082bf3f3d88ad25315e27a2b5bd75690bd79b 100644 (file)
@@ -49,9 +49,11 @@ static PyObject*
 test_pytime_monotonic(PyObject *Py_UNUSED(self), PyObject *Py_UNUSED(args))
 {
     PyTime_t t;
-    if (PyTime_Monotonic(&t) < 0) {
+    int res = PyTime_Monotonic(&t);
+    if (res < 0) {
         return NULL;
     }
+    assert(res == 0);
     return pytime_as_float(t);
 }
 
@@ -60,9 +62,11 @@ static PyObject*
 test_pytime_perf_counter(PyObject *Py_UNUSED(self), PyObject *Py_UNUSED(args))
 {
     PyTime_t t;
-    if (PyTime_PerfCounter(&t) < 0) {
+    int res = PyTime_PerfCounter(&t);
+    if (res < 0) {
         return NULL;
     }
+    assert(res == 0);
     return pytime_as_float(t);
 }
 
@@ -71,10 +75,11 @@ static PyObject*
 test_pytime_time(PyObject *Py_UNUSED(self), PyObject *Py_UNUSED(args))
 {
     PyTime_t t;
-    if (PyTime_Time(&t) < 0) {
-        printf("ERR! %d\n", (int)t);
+    int res = PyTime_Time(&t);
+    if (res < 0) {
         return NULL;
     }
+    assert(res == 0);
     return pytime_as_float(t);
 }