From 367536b2aad4c076141d6075b766c246a102d763 Mon Sep 17 00:00:00 2001 From: Renato Filho Date: Mon, 17 May 2010 16:50:25 -0300 Subject: Removed init[slot,signal] from public api. Use PyObject_dir to discovery signals methods. (this is very slow) Reviewer: Hugo Parente Lima , Luciano Wolf --- tests/signals/signal_object_test.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'tests/signals/signal_object_test.py') diff --git a/tests/signals/signal_object_test.py b/tests/signals/signal_object_test.py index d4a35dced..ead4b68b9 100644 --- a/tests/signals/signal_object_test.py +++ b/tests/signals/signal_object_test.py @@ -5,8 +5,9 @@ import unittest import functools from PySide.QtCore import * +from helper import UsesQCoreApplication -class MyObject(QObject): +class MyObject(QTimer): sig1 = Signal() sig2 = Signal(int, name='rangeChanged') sig3 = Signal(int) @@ -15,10 +16,8 @@ class MyObject(QObject): @Slot(int) def myRange(self, r): - print "Range changed:", r self._range = r - def slot1(self): self._called = True @@ -26,9 +25,10 @@ class MyObject(QObject): self._s = s -class SignalObjectTest(unittest.TestCase): +class SignalObjectTest(UsesQCoreApplication): def cb(self): self._cb_called = True + self.app.exit() def testsingleConnect(self): o = MyObject() @@ -55,8 +55,10 @@ class SignalObjectTest(unittest.TestCase): def testGeneretedSignal(self): o = MyObject() - o.destroyed.connect(self.cb) - self.assertEqual(self._cb_called) + o.timeout.connect(self.cb) + o.start(100) + self.app.exec_() + self.assert_(self._cb_called) if __name__ == '__main__': unittest.main() -- cgit v1.2.3