summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJohan Dahlin <johan@src.gnome.org>2005-07-05 17:16:40 +0000
committerJohan Dahlin <johan@src.gnome.org>2005-07-05 17:16:40 +0000
commit4dd8caf2aae815a22e07f035839bf43739d03feb (patch)
tree46cb5e5d7c978fb8745769469bc9530fccabfd4b /tests
parent53a2982568439dcd103bd8c302256daef4400c68 (diff)
downloadpygobject-4dd8caf2aae815a22e07f035839bf43739d03feb.tar.gz
pygobject-4dd8caf2aae815a22e07f035839bf43739d03feb.tar.xz
pygobject-4dd8caf2aae815a22e07f035839bf43739d03feb.zip
Add support for specifying name for a GObject subclass, using
* gobject/gobjectmodule.c: (_wrap_pyg_type_register), (get_type_name_for_class), (pyg_type_register): * gobject/pygobject-private.h: * gobject/pygobject.c: (pygobjectmeta_register), (pygobjectmeta_init): * tests/test_gtype.py: Add support for specifying name for a GObject subclass, using __gtype_name__. Add a unittest. Fixes #169498
Diffstat (limited to 'tests')
-rw-r--r--tests/test_gtype.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/test_gtype.py b/tests/test_gtype.py
index a891ba2..bdaa2d1 100644
--- a/tests/test_gtype.py
+++ b/tests/test_gtype.py
@@ -55,6 +55,13 @@ class GTypeTest(unittest.TestCase):
self.checkType(gobject.TYPE_OBJECT, 'PyObject')
# XXX: Flags, Enums
-
+
+class MyObject(gobject.GObject):
+ __gtype_name__ = 'MyObject'
+
+class TypeNameTest(unittest.TestCase):
+ def testTypeName(self):
+ self.assertEqual(gobject.type_name(MyObject), 'MyObject')
+
if __name__ == '__main__':
unittest.main()