From da3f23c74c828acbbeaaa6891f2a245d9379dde3 Mon Sep 17 00:00:00 2001 From: "Gustavo J. A. M. Carneiro" Date: Sat, 30 Jul 2005 14:26:49 +0000 Subject: Fixes Bug 311309: subclassing gtk.Bin reports... --- tests/test_subtype.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tests') diff --git a/tests/test_subtype.py b/tests/test_subtype.py index 0de6074..a48452c 100644 --- a/tests/test_subtype.py +++ b/tests/test_subtype.py @@ -40,3 +40,15 @@ class TestSubType(unittest.TestCase): refcount = testhelper.test_g_object_new() self.assertEqual(refcount, 2) + def testMassiveGtkSubclassing(self): + for name, cls in [(name, getattr(gtk, name)) for name in dir(gtk)]: + ## Skip some deprecated types + if name in ['CTree', '_gobject']: + continue + try: + if not issubclass(cls, gobject.GObject): + continue + except TypeError: # raised by issubclass if cls is not a class + continue + subname = name + "PyGtkTestSubclass" + sub = type(subname, (cls,), {'__gtype_name__': subname }) -- cgit