diff options
author | Gustavo J. A. M. Carneiro <gjc@src.gnome.org> | 2006-06-24 16:06:41 +0000 |
---|---|---|
committer | Gustavo J. A. M. Carneiro <gjc@src.gnome.org> | 2006-06-24 16:06:41 +0000 |
commit | da89a7fed41a58ba9fda0413c8d183608cca2c39 (patch) | |
tree | 6c39bef5b0e996b0813cbe7a4b2db1029adbf474 /tests/test_signal.py | |
parent | 71b23f187b97cc39fe1a78abc629b26cc30b78cc (diff) | |
download | pygobject-da89a7fed41a58ba9fda0413c8d183608cca2c39.tar.gz pygobject-da89a7fed41a58ba9fda0413c8d183608cca2c39.tar.xz pygobject-da89a7fed41a58ba9fda0413c8d183608cca2c39.zip |
Bindings for g_filename_display_basename and g_filename_display_name;
Add support for G_TYPE_GSTRING, at least in signals.
Diffstat (limited to 'tests/test_signal.py')
-rw-r--r-- | tests/test_signal.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_signal.py b/tests/test_signal.py index 6cf9313..fd1e33c 100644 --- a/tests/test_signal.py +++ b/tests/test_signal.py @@ -197,5 +197,21 @@ class TestClosures(unittest.TestCase): e.emit('signal') self.assertEqual(self.count, 1) + def testGString(self): + class C(gobject.GObject): + __gsignals__ = { 'my_signal': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_GSTRING, + (gobject.TYPE_GSTRING,)) } + def __init__(self, test): + gobject.GObject.__init__(self) + self.test = test + def do_my_signal(self, data): + self.data = data + self.test.assertEqual(len(data), 3) + return ''.join([data[2], data[1], data[0]]) + c = C(self) + data = c.emit("my_signal", "\01\00\02") + self.assertEqual(data, "\02\00\01") + + if __name__ == '__main__': unittest.main() |