diff options
author | Johan Dahlin <johan@src.gnome.org> | 2004-09-28 09:31:44 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2004-09-28 09:31:44 +0000 |
commit | 66ebbb785442fd411a251ac262763a47252cf272 (patch) | |
tree | d1f8845b23fd3f5e4a2427b16727ce7dfc9076a3 | |
parent | efb2216f4a5b10196092ed7187d04db545f83c0d (diff) | |
download | pygobject-66ebbb785442fd411a251ac262763a47252cf272.tar.gz pygobject-66ebbb785442fd411a251ac262763a47252cf272.tar.xz pygobject-66ebbb785442fd411a251ac262763a47252cf272.zip |
Forgot to commit this yesterday
-rw-r--r-- | tests/test_thread.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/test_thread.py b/tests/test_thread.py new file mode 100644 index 0000000..a40b99f --- /dev/null +++ b/tests/test_thread.py @@ -0,0 +1,24 @@ +import unittest + +from common import gobject, gtk, testhelper + +gobject.threads_init() + +class TestThread(unittest.TestCase): + def from_thread_cb(self, test, enum): + assert test == self.obj + assert int(enum) == 0 + assert type(enum) != int + + def idle_cb(self): + self.obj = testhelper.get_test_thread() + self.obj.connect('from-thread', self.from_thread_cb) + self.obj.emit('emit-signal') + + def testExtensionModule(self): + gtk.idle_add(self.idle_cb) + gtk.timeout_add(50, self.timeout_cb) + gtk.main() + + def timeout_cb(self): + gtk.main_quit() |