summaryrefslogtreecommitdiffstats
path: root/tests/test_thread.py
diff options
context:
space:
mode:
authorJohan Dahlin <johan@src.gnome.org>2004-09-28 09:31:44 +0000
committerJohan Dahlin <johan@src.gnome.org>2004-09-28 09:31:44 +0000
commit66ebbb785442fd411a251ac262763a47252cf272 (patch)
treed1f8845b23fd3f5e4a2427b16727ce7dfc9076a3 /tests/test_thread.py
parentefb2216f4a5b10196092ed7187d04db545f83c0d (diff)
downloadpygobject-66ebbb785442fd411a251ac262763a47252cf272.tar.gz
pygobject-66ebbb785442fd411a251ac262763a47252cf272.tar.xz
pygobject-66ebbb785442fd411a251ac262763a47252cf272.zip
Forgot to commit this yesterday
Diffstat (limited to 'tests/test_thread.py')
-rw-r--r--tests/test_thread.py24
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()