pygobject r777 - in trunk: . gobject tests
- From: johan svn gnome org
- To: svn-commits-list gnome org
- Subject: pygobject r777 - in trunk: . gobject tests
- Date: Tue, 15 Apr 2008 19:12:52 +0100 (BST)
Author: johan
Date: Tue Apr 15 19:12:52 2008
New Revision: 777
URL: http://svn.gnome.org/viewvc/pygobject?rev=777&view=rev
Log:
2008-04-15 Johan Dahlin <johan gnome org>
* gobject/gobjectmodule.c (init_gobject): Set
gobject.GObject.__module__ to gobject._gobject, this
helps pylint to check public methods of GObject subclasses
* tests/Makefile.am (tests):
* tests/test_gobject.py (TestGObjectAPI.testGObjectModule):
Add a test for this
(#523821, Simon Schampijer)
Added:
trunk/tests/test_gobject.py (contents, props changed)
Modified:
trunk/ChangeLog
trunk/gobject/gobjectmodule.c
trunk/tests/Makefile.am
Modified: trunk/gobject/gobjectmodule.c
==============================================================================
--- trunk/gobject/gobjectmodule.c (original)
+++ trunk/gobject/gobjectmodule.c Tue Apr 15 19:12:52 2008
@@ -3611,7 +3611,10 @@
return;
descr = PyObject_New(PyObject, &PyGPropsDescr_Type);
PyDict_SetItemString(PyGObject_Type.tp_dict, "props", descr);
-
+ PyDict_SetItemString(PyGObject_Type.tp_dict, "__module__",
+ o=PyString_FromString("gobject._gobject"));
+ Py_DECREF(o);
+
REGISTER_GTYPE(d, PyGInterface_Type, "GInterface", G_TYPE_INTERFACE);
PyDict_SetItemString(PyGInterface_Type.tp_dict, "__doc__",
pyg_object_descr_doc_get());
Modified: trunk/tests/Makefile.am
==============================================================================
--- trunk/tests/Makefile.am (original)
+++ trunk/tests/Makefile.am Tue Apr 15 19:12:52 2008
@@ -24,6 +24,7 @@
tests = \
test_conversion.py \
test_enum.py \
+ test_gobject.py \
test_gtype.py \
test_interface.py \
test_mainloop.py \
Added: trunk/tests/test_gobject.py
==============================================================================
--- (empty file)
+++ trunk/tests/test_gobject.py Tue Apr 15 19:12:52 2008
@@ -0,0 +1,12 @@
+# -*- Mode: Python -*-
+
+import unittest
+
+from common import gobject
+
+
+class TestGObjectAPI(unittest.TestCase):
+ def testGObjectModule(self):
+ obj = gobject.GObject()
+ self.assertEquals(obj.__module__,
+ 'gobject._gobject')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]