diff options
| author | Johan Dahlin <johan@src.gnome.org> | 2005-07-05 17:16:40 +0000 |
|---|---|---|
| committer | Johan Dahlin <johan@src.gnome.org> | 2005-07-05 17:16:40 +0000 |
| commit | 4dd8caf2aae815a22e07f035839bf43739d03feb (patch) | |
| tree | 46cb5e5d7c978fb8745769469bc9530fccabfd4b /tests | |
| parent | 53a2982568439dcd103bd8c302256daef4400c68 (diff) | |
| download | pygobject-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.py | 9 |
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() |
