Skip to content

Commit ecf9aa4

Browse files
committed
Enhance tests
1 parent 9537edd commit ecf9aa4

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

tests/test_pythoncapi_compat_cext.c

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -849,9 +849,14 @@ test_vectorcall_args_kwnames(PyObject *func_varargs)
849849
assert(args_tuple != NULL);
850850
PyObject **args = &PyTuple_GET_ITEM(args_tuple, 0);
851851

852+
#ifdef PYTHON3
852853
PyObject *key1 = PyUnicode_FromString("key1");
853-
assert(key1 != NULL);
854854
PyObject *key2 = PyUnicode_FromString("key2");
855+
#else
856+
PyObject *key1 = PyString_FromString("key1");
857+
PyObject *key2 = PyString_FromString("key2");
858+
#endif
859+
assert(key1 != NULL);
855860
assert(key2 != NULL);
856861
PyObject *kwnames = PyTuple_Pack(2, key1, key2);
857862
assert(kwnames != NULL);
@@ -882,8 +887,7 @@ test_vectorcall_args_kwnames(PyObject *func_varargs)
882887
#ifdef PYTHON3
883888
assert(PyUnicode_Check(key));
884889
#else
885-
// CPython 2.7 creates PyUnicode keys, PyPy2 creates PyString keys
886-
assert(PyString_Check(key) || PyUnicode_Check(key));
890+
assert(PyString_Check(key));
887891
#endif
888892
if (PyObject_RichCompareBool(key, key1, Py_EQ)) {
889893
check_int(value, 4);

0 commit comments

Comments
 (0)