summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohan Dahlin <johan@src.gnome.org>2006-05-27 15:25:46 +0000
committerJohan Dahlin <johan@src.gnome.org>2006-05-27 15:25:46 +0000
commit79df3f5f4b6113d07ab40522f30c83f2fab17410 (patch)
treefa5da9679ab840d93f32a7d9fdc2caaa52507b50
parent87fc20e9244f95795ed960307be1df2387e04a72 (diff)
downloadpygobject-79df3f5f4b6113d07ab40522f30c83f2fab17410.tar.gz
Add a disabled test of subsubtype
-rw-r--r--tests/test_subtype.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_subtype.py b/tests/test_subtype.py
index 178c2f05..5815923f 100644
--- a/tests/test_subtype.py
+++ b/tests/test_subtype.py
@@ -35,3 +35,17 @@ class TestSubType(unittest.TestCase):
def testGObjectNewError(self):
self.assertRaises(TypeError, gobject.new, gobject.GObject, text='foo')
+
+ def testSubSubType(self):
+ Object1 = type('Object1', (gobject.GObject,),
+ {'__gtype_name__': 'Object1'})
+ Object2 = type('Object2', (Object1,),
+ {'__gtype_name__': 'Object2'})
+
+ obj = Object2()
+ self.failUnless(isinstance(obj, Object2))
+ self.assertEqual(obj.__gtype__.name, 'Object2')
+
+ obj = gobject.new(Object2)
+ #self.failUnless(isinstance(obj, Object2))
+ #self.assertEqual(obj.__gtype__.name, 'Object2')