diff options
-rw-r--r-- | tests/Makefile.am | 3 | ||||
-rw-r--r-- | tests/test_subtype.py | 13 |
2 files changed, 15 insertions, 1 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index f9428f9..151671b 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -2,7 +2,8 @@ tests = \ conversion.py \ enum.py \ gtype.py \ - test_signal.py + test_signal.py \ + test_subtype.py PYTHONPATH = $(top_builddir):$(top_builddir)/gobject:$(top_srcdir):$(top_srcdir)/gtk diff --git a/tests/test_subtype.py b/tests/test_subtype.py new file mode 100644 index 0000000..6a13b31 --- /dev/null +++ b/tests/test_subtype.py @@ -0,0 +1,13 @@ +import unittest + +from common import gobject, gtk + +class TestSubType(unittest.TestCase): + def testSubType(self): + t = type('testtype', (gobject.GObject, gobject.GInterface), {}) + assert issubclass(t, gobject.GObject) + assert issubclass(t, gobject.GInterface) + t = type('testtype2', (gobject.GObject, gtk.TreeModel), {}) + assert issubclass(t, gobject.GObject) + assert issubclass(t, gtk.TreeModel) + |