diff options
author | Johan Dahlin <johan@src.gnome.org> | 2006-05-27 15:25:46 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2006-05-27 15:25:46 +0000 |
commit | 79df3f5f4b6113d07ab40522f30c83f2fab17410 (patch) | |
tree | fa5da9679ab840d93f32a7d9fdc2caaa52507b50 | |
parent | 87fc20e9244f95795ed960307be1df2387e04a72 (diff) | |
download | pygobject-79df3f5f4b6113d07ab40522f30c83f2fab17410.tar.gz |
Add a disabled test of subsubtype
-rw-r--r-- | tests/test_subtype.py | 14 |
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') |