summaryrefslogtreecommitdiffstats
path: root/tests/test_subtype.py
diff options
context:
space:
mode:
authorJohan Dahlin <johan@src.gnome.org>2004-09-27 16:51:25 +0000
committerJohan Dahlin <johan@src.gnome.org>2004-09-27 16:51:25 +0000
commitf313fd015607e037d98e7dfb991fc74bf68d1177 (patch)
treed04ee31c848287fd2805a27b4417309f3a724ee4 /tests/test_subtype.py
parentb4205323655072faef3e0d86a219c374ef9535b3 (diff)
downloadpygobject-f313fd015607e037d98e7dfb991fc74bf68d1177.tar.gz
pygobject-f313fd015607e037d98e7dfb991fc74bf68d1177.tar.xz
pygobject-f313fd015607e037d98e7dfb991fc74bf68d1177.zip
Small c module to help testing
* tests/testhelper.c: Small c module to help testing * tests/test_subtype.py: tests for this, use testhelper here aswell
Diffstat (limited to 'tests/test_subtype.py')
-rw-r--r--tests/test_subtype.py19
1 files changed, 14 insertions, 5 deletions
diff --git a/tests/test_subtype.py b/tests/test_subtype.py
index 6a13b31..b2b5dcc 100644
--- a/tests/test_subtype.py
+++ b/tests/test_subtype.py
@@ -1,13 +1,22 @@
import unittest
-from common import gobject, gtk
+from common import gobject, gtk, testhelper
class TestSubType(unittest.TestCase):
def testSubType(self):
t = type('testtype', (gobject.GObject, gobject.GInterface), {})
- assert issubclass(t, gobject.GObject)
- assert issubclass(t, gobject.GInterface)
+ self.assert_(issubclass(t, gobject.GObject))
+ self.assert_(issubclass(t, gobject.GInterface))
t = type('testtype2', (gobject.GObject, gtk.TreeModel), {})
- assert issubclass(t, gobject.GObject)
- assert issubclass(t, gtk.TreeModel)
+ self.assert_(issubclass(t, gobject.GObject))
+ self.assert_(issubclass(t, gtk.TreeModel))
+
+ def testTpBasicSize(self):
+ iface = testhelper.get_tp_basicsize(gobject.GInterface)
+ gobj = testhelper.get_tp_basicsize(gobject.GObject)
+ widget = testhelper.get_tp_basicsize(gtk.Widget)
+ self.assert_(gobj == widget)
+
+ treemodel = testhelper.get_tp_basicsize(gtk.TreeModel)
+ self.assert_(iface == treemodel)