From da89a7fed41a58ba9fda0413c8d183608cca2c39 Mon Sep 17 00:00:00 2001 From: "Gustavo J. A. M. Carneiro" Date: Sat, 24 Jun 2006 16:06:41 +0000 Subject: Bindings for g_filename_display_basename and g_filename_display_name; Add support for G_TYPE_GSTRING, at least in signals. --- tests/test_signal.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'tests') 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() -- cgit