diff options
author | Johan Dahlin <johan@src.gnome.org> | 2005-08-26 18:12:20 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2005-08-26 18:12:20 +0000 |
commit | e99b5c5aeff2b34bb681b8953134c49f71162f10 (patch) | |
tree | f90d1d4a0b64a857f6dac906d0ca8be2ce5bdc86 /tests/test_signal.py | |
parent | bb3fd87e80190212fc0ae4d629d286015a5d2de6 (diff) | |
download | pygobject-e99b5c5aeff2b34bb681b8953134c49f71162f10.tar.gz pygobject-e99b5c5aeff2b34bb681b8953134c49f71162f10.tar.xz pygobject-e99b5c5aeff2b34bb681b8953134c49f71162f10.zip |
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/test_signal.py')
-rw-r--r-- | tests/test_signal.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/test_signal.py b/tests/test_signal.py index 8ceeef5..5513f2f 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() |