]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Backport 43037:
authorNeal Norwitz <nnorwitz@gmail.com>
Wed, 15 Mar 2006 05:44:35 +0000 (05:44 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Wed, 15 Mar 2006 05:44:35 +0000 (05:44 +0000)
Move test code out of xxmodule and into _testcapimodule.c where it belongs.

Modules/_testcapimodule.c
Modules/xxmodule.c

index fab456af46ca4bd24101a426bf98408a01438b26..d842b237ac7162f32309479e266a189b4e14361a 100644 (file)
@@ -521,6 +521,18 @@ test_long_numbits(PyObject *self)
        return Py_None;
 }
 
+/* Example passing NULLs to PyObject_Str(NULL) and PyObject_Unicode(NULL). */
+
+static PyObject *
+test_null_strings(PyObject *self)
+{
+       PyObject *o1 = PyObject_Str(NULL), *o2 = PyObject_Unicode(NULL);
+       PyObject *tuple = PyTuple_Pack(2, o1, o2);
+       Py_XDECREF(o1);
+       Py_XDECREF(o2);
+       return tuple;
+}
+
 static PyObject *
 raise_exception(PyObject *self, PyObject *args)
 {
@@ -759,6 +771,7 @@ static PyMethodDef TestMethods[] = {
        {"test_long_api",       (PyCFunction)test_long_api,      METH_NOARGS},
        {"test_long_numbits",   (PyCFunction)test_long_numbits,  METH_NOARGS},
        {"test_k_code",         (PyCFunction)test_k_code,        METH_NOARGS},
+       {"test_null_strings",   (PyCFunction)test_null_strings,  METH_NOARGS},
 
        {"getargs_b",           (PyCFunction)getargs_b,          METH_VARARGS},
        {"getargs_B",           (PyCFunction)getargs_B,          METH_VARARGS},
index 44e5e09ff95fbfe959ffd0dab8bad51e6391c85f..5f75b6cf8f9de6d6064b67f4ac9fd5ff8d10ffd0 100644 (file)
@@ -197,18 +197,6 @@ xx_bug(PyObject *self, PyObject *args)
        return Py_None;
 }
 
-/* Example passing NULLs to PyObject_Str(NULL) and PyObject_Unicode(NULL). */
-
-static PyObject *
-xx_null(PyObject *self, PyObject *noargs)
-{
-       PyObject *o1 = PyObject_Str(NULL), *o2 = PyObject_Unicode(NULL);
-       PyObject *tuple = PyTuple_Pack(2, o1, o2);
-       Py_XDECREF(o1);
-       Py_XDECREF(o2);
-       return tuple;
-}
-
 /* Test bad format character */
 
 static PyObject *
@@ -343,8 +331,6 @@ static PyMethodDef xx_methods[] = {
                PyDoc_STR("new() -> new Xx object")},
        {"bug",         xx_bug,         METH_VARARGS,
                PyDoc_STR("bug(o) -> None")},
-       {"null",        xx_null,        METH_NOARGS,
-               PyDoc_STR("null(o) -> ('NULL', u'NULL')")},
        {NULL,          NULL}           /* sentinel */
 };