Skip to content

Commit fcd651d

Browse files
authored
bpo-42035: Enhance test_get_type_name() of _testcapi (GH-27649)
1 parent 3e2c643 commit fcd651d

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Modules/_testcapimodule.c

+14
Original file line numberDiff line numberDiff line change
@@ -1154,6 +1154,20 @@ test_get_type_name(PyObject *self, PyObject *Py_UNUSED(ignored))
11541154
assert(strcmp(PyUnicode_AsUTF8(tp_name), "HeapTypeNameType") == 0);
11551155
Py_DECREF(tp_name);
11561156

1157+
PyObject *name = PyUnicode_FromString("test_name");
1158+
if (name == NULL) {
1159+
goto done;
1160+
}
1161+
if (PyObject_SetAttrString(HeapTypeNameType, "__name__", name) < 0) {
1162+
Py_DECREF(name);
1163+
goto done;
1164+
}
1165+
tp_name = PyType_GetName((PyTypeObject *)HeapTypeNameType);
1166+
assert(strcmp(PyUnicode_AsUTF8(tp_name), "test_name") == 0);
1167+
Py_DECREF(name);
1168+
Py_DECREF(tp_name);
1169+
1170+
done:
11571171
Py_DECREF(HeapTypeNameType);
11581172
Py_RETURN_NONE;
11591173
}

0 commit comments

Comments
 (0)