9 GUnknown = gobject.type_from_name("TestUnknown")
10 Unknown = GUnknown.pytype
13 class MyUnknown(Unknown, testhelper.Interface):
14 some_property = gobject.property(type=str)
17 Unknown.__init__(self)
20 def do_iface_method(self):
22 Unknown.do_iface_method(self)
23 gobject.type_register(MyUnknown)
26 class MyObject(gobject.GObject, testhelper.Interface):
27 some_property = gobject.property(type=str)
30 gobject.GObject.__init__(self)
33 def do_iface_method(self):
35 gobject.type_register(MyObject)
38 class TestIfaceImpl(unittest.TestCase):
40 def testReImplementInterface(self):
43 self.assertEqual(m.called, True)
45 def testImplementInterface(self):
48 self.assertEqual(m.called, True)