summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJohan Dahlin <johan@src.gnome.org>2005-08-26 18:12:20 +0000
committerJohan Dahlin <johan@src.gnome.org>2005-08-26 18:12:20 +0000
commitfbd3828e7ff974eb61197767e8fb630ac21d17bf (patch)
tree48ad04a4a0804a116b6d30bdc0e079e87d4576a4 /tests
parent1f99666cf9956cc546d9176f680f26d8ce2e8938 (diff)
downloadpygtk-fbd3828e7ff974eb61197767e8fb630ac21d17bf.tar.gz
Refactor to allow us to list signals on interfaces.
* gobject/gobjectmodule.c (pyg_signal_list_ids): Refactor to allow us to list signals on interfaces. * tests/test_signal.py (TestList): Two new tests.
Diffstat (limited to 'tests')
-rw-r--r--tests/test_signal.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/test_signal.py b/tests/test_signal.py
index 8ceeef5f..5513f2f1 100644
--- a/tests/test_signal.py
+++ b/tests/test_signal.py
@@ -106,6 +106,16 @@ class TestOldStyleOverride(unittest.TestCase):
self.assertEqual(b.adjusted, False)
b.set_scroll_adjustments(gtk.Adjustment(), gtk.Adjustment())
self.assertEqual(b.adjusted, True)
+
+class TestList(unittest.TestCase):
+ def testListObject(self):
+ self.assertEqual(gobject.signal_list_names(C), ('my-signal',))
+
+ def testListInterface(self):
+ signals = gobject.signal_list_names(gtk.Editable)
+ self.failUnless('changed' in signals)
+ self.failUnless('insert-text' in signals)
+ self.failUnless('delete-text' in signals)
if __name__ == '__main__':
unittest.main()