del cx
gc_collect()
+ def test_connection_signature(self):
+ from inspect import signature
+ sig = signature(self.cx)
+ self.assertEqual(str(sig), "(sql, /)")
+
class UninitialisedConnectionTests(unittest.TestCase):
def setUp(self):
return 0;
}
+static PyObject *
+get_sig(PyObject *self, void *Py_UNUSED(ctx))
+{
+ return PyUnicode_FromString("(sql, /)");
+}
+
static const char connection_doc[] =
PyDoc_STR("SQLite database connection object.");
{"total_changes", (getter)pysqlite_connection_get_total_changes, (setter)0},
{"in_transaction", (getter)pysqlite_connection_get_in_transaction, (setter)0},
{"autocommit", (getter)get_autocommit, (setter)set_autocommit},
+ {"__text_signature__", get_sig, (setter)0},
{NULL}
};