summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorGustavo J. A. M. Carneiro <gcarneiro@src.gnome.org>2004-09-25 15:05:16 +0000
committerGustavo J. A. M. Carneiro <gcarneiro@src.gnome.org>2004-09-25 15:05:16 +0000
commitc67547acbb1d2e2355b0eae659e879df981c9eb3 (patch)
tree972ecf42215713b8421416473d2604feeeb523dd /tests
parent4079310fbf18fa812f4069e0fb71bcb4e43cf7ed (diff)
downloadpygobject-c67547acbb1d2e2355b0eae659e879df981c9eb3.tar.gz
pygobject-c67547acbb1d2e2355b0eae659e879df981c9eb3.tar.xz
pygobject-c67547acbb1d2e2355b0eae659e879df981c9eb3.zip
Bug 153718: exception in overriden gsignals causes ref count problems
Diffstat (limited to 'tests')
-rw-r--r--tests/gtype.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/gtype.py b/tests/gtype.py
index 4cf7dd9..7001094 100644
--- a/tests/gtype.py
+++ b/tests/gtype.py
@@ -49,7 +49,13 @@ class GTypeTest(unittest.TestCase):
def testObject(self):
self.checkType(gobject.TYPE_OBJECT, 'PyObject')
-
+
+ def testGObjectInvalidSignalOverride(self):
+ class Foo(gobject.GObject):
+ __gsignals__ = {}
+ __gsignals__['monkey'] = 'override'
+ self.assertRaises(TypeError, gobject.type_register, Foo)
+
# XXX: Flags, Enums
if __name__ == '__main__':