class SignalWithDefaultValueTest(unittest.TestCase): def setUp(self): self.obj = TestObject(0) self.void_called = False self.bool_called = False def tearDown(self): del self.obj del self.void_called del self.bool_called def testConnectNewStyleEmitVoidSignal(self): def callbackVoid(): self.void_called = True def callbackBool(value): self.bool_called = True self.obj.signalWithDefaultValue.connect(callbackVoid) self.obj.signalWithDefaultValue[bool].connect(callbackBool) self.obj.emitSignalWithDefaultValue_void() self.assertTrue(self.void_called) self.assertTrue(self.bool_called) def testConnectNewStyleEmitBoolSignal(self): def callbackVoid(): self.void_called = True def callbackBool(value): self.bool_called = True self.obj.signalWithDefaultValue.connect(callbackVoid) self.obj.signalWithDefaultValue[bool].connect(callbackBool) self.obj.emitSignalWithDefaultValue_bool() self.assertTrue(self.void_called) self.assertTrue(self.bool_called) def testConnectOldStyleEmitVoidSignal(self): def callbackVoid(): self.void_called = True def callbackBool(value): self.bool_called = True QObject.connect(self.obj, SIGNAL('signalWithDefaultValue()'), callbackVoid) QObject.connect(self.obj, SIGNAL('signalWithDefaultValue(bool)'), callbackBool) self.obj.emitSignalWithDefaultValue_void() self.assertTrue(self.void_called) self.assertTrue(self.bool_called) def testConnectOldStyleEmitBoolSignal(self): def callbackVoid(): self.void_called = True def callbackBool(value): self.bool_called = True QObject.connect(self.obj, SIGNAL('signalWithDefaultValue()'), callbackVoid) QObject.connect(self.obj, SIGNAL('signalWithDefaultValue(bool)'), callbackBool) self.obj.emitSignalWithDefaultValue_bool() self.assertTrue(self.void_called) self.assertTrue(self.bool_called)
class SignalWithDefaultValueTest(unittest.TestCase): def setUp(self): self.obj = TestObject(0) self.void_called = False self.bool_called = False def tearDown(self): del self.obj del self.void_called del self.bool_called def testConnectNewStyleEmitVoidSignal(self): def callbackVoid(): self.void_called = True def callbackBool(value): self.bool_called = True self.obj.signalWithDefaultValue.connect(callbackVoid) self.obj.signalWithDefaultValue[bool].connect(callbackBool) self.obj.emitSignalWithDefaultValue_void() self.assert_(self.void_called) self.assert_(self.bool_called) def testConnectNewStyleEmitBoolSignal(self): def callbackVoid(): self.void_called = True def callbackBool(value): self.bool_called = True self.obj.signalWithDefaultValue.connect(callbackVoid) self.obj.signalWithDefaultValue[bool].connect(callbackBool) self.obj.emitSignalWithDefaultValue_bool() self.assert_(self.void_called) self.assert_(self.bool_called) def testConnectOldStyleEmitVoidSignal(self): def callbackVoid(): self.void_called = True def callbackBool(value): self.bool_called = True QObject.connect(self.obj, SIGNAL('signalWithDefaultValue()'), callbackVoid) QObject.connect(self.obj, SIGNAL('signalWithDefaultValue(bool)'), callbackBool) self.obj.emitSignalWithDefaultValue_void() self.assert_(self.void_called) self.assert_(self.bool_called) def testConnectOldStyleEmitBoolSignal(self): def callbackVoid(): self.void_called = True def callbackBool(value): self.bool_called = True QObject.connect(self.obj, SIGNAL('signalWithDefaultValue()'), callbackVoid) QObject.connect(self.obj, SIGNAL('signalWithDefaultValue(bool)'), callbackBool) self.obj.emitSignalWithDefaultValue_bool() self.assert_(self.void_called) self.assert_(self.bool_called)
class SignalEmissionFromPython(unittest.TestCase): def setUp(self): self.obj1 = TestObject(0) self.obj2 = TestObject(0) self.one_called = 0 self.two_called = 0 def tearDown(self): del self.obj1 del self.obj2 del self.one_called del self.two_called def testConnectNewStyleEmitVoidSignal(self): def callbackOne(): self.one_called += 1 self.obj2.signalWithDefaultValue.emit() def callbackTwo(): self.two_called += 1 self.obj1.signalWithDefaultValue.connect(callbackOne) self.obj2.signalWithDefaultValue.connect(callbackTwo) self.obj1.emitSignalWithDefaultValue_void() self.obj2.emitSignalWithDefaultValue_void() self.assertEqual(self.one_called, 1) self.assertEqual(self.two_called, 2) def testConnectOldStyleEmitVoidSignal(self): def callbackOne(): self.one_called += 1 self.obj2.signalWithDefaultValue.emit() def callbackTwo(): self.two_called += 1 QObject.connect(self.obj1, SIGNAL('signalWithDefaultValue()'), callbackOne) QObject.connect(self.obj2, SIGNAL('signalWithDefaultValue()'), callbackTwo) self.obj1.emitSignalWithDefaultValue_void() self.obj2.emitSignalWithDefaultValue_void() self.assertEqual(self.one_called, 1) self.assertEqual(self.two_called, 2) def testConnectNewStyleEmitBoolSignal(self): def callbackOne(): self.one_called += 1 self.obj2.signalWithDefaultValue[bool].emit(True) def callbackTwo(): self.two_called += 1 self.obj1.signalWithDefaultValue.connect(callbackOne) self.obj2.signalWithDefaultValue.connect(callbackTwo) self.obj1.emitSignalWithDefaultValue_void() self.obj2.emitSignalWithDefaultValue_void() self.assertEqual(self.one_called, 1) self.assertEqual(self.two_called, 2) def testConnectOldStyleEmitBoolSignal(self): def callbackOne(): self.one_called += 1 self.obj2.signalWithDefaultValue[bool].emit(True) def callbackTwo(): self.two_called += 1 QObject.connect(self.obj1, SIGNAL('signalWithDefaultValue()'), callbackOne) QObject.connect(self.obj2, SIGNAL('signalWithDefaultValue()'), callbackTwo) self.obj1.emitSignalWithDefaultValue_void() self.obj2.emitSignalWithDefaultValue_void() self.assertEqual(self.one_called, 1) self.assertEqual(self.two_called, 2)
class SignalEmissionFromPython(unittest.TestCase): def setUp(self): self.obj1 = TestObject(0) self.obj2 = TestObject(0) self.one_called = 0 self.two_called = 0 def tearDown(self): del self.obj1 del self.obj2 del self.one_called del self.two_called def testConnectNewStyleEmitVoidSignal(self): def callbackOne(): self.one_called += 1 self.obj2.signalWithDefaultValue.emit() def callbackTwo(): self.two_called += 1 self.obj1.signalWithDefaultValue.connect(callbackOne) self.obj2.signalWithDefaultValue.connect(callbackTwo) self.obj1.emitSignalWithDefaultValue_void() self.obj2.emitSignalWithDefaultValue_void() self.assertEqual(self.one_called, 1) self.assertEqual(self.two_called, 2) def testConnectOldStyleEmitVoidSignal(self): def callbackOne(): self.one_called += 1 self.obj2.signalWithDefaultValue.emit() def callbackTwo(): self.two_called += 1 QObject.connect(self.obj1, SIGNAL('signalWithDefaultValue()'), callbackOne) QObject.connect(self.obj2, SIGNAL('signalWithDefaultValue()'), callbackTwo) self.obj1.emitSignalWithDefaultValue_void() self.obj2.emitSignalWithDefaultValue_void() self.assertEqual(self.one_called, 1) self.assertEqual(self.two_called, 2) def testConnectNewStyleEmitBoolSignal(self): def callbackOne(): self.one_called += 1 self.obj2.signalWithDefaultValue[bool].emit(True) def callbackTwo(): self.two_called += 1 self.obj1.signalWithDefaultValue.connect(callbackOne) self.obj2.signalWithDefaultValue.connect(callbackTwo) self.obj1.emitSignalWithDefaultValue_void() self.obj2.emitSignalWithDefaultValue_void() self.assertEqual(self.one_called, 1) self.assertEqual(self.two_called, 2) def testConnectOldStyleEmitBoolSignal(self): def callbackOne(): self.one_called += 1 self.obj2.signalWithDefaultValue[bool].emit(True) def callbackTwo(): self.two_called += 1 QObject.connect(self.obj1, SIGNAL('signalWithDefaultValue()'), callbackOne) QObject.connect(self.obj2, SIGNAL('signalWithDefaultValue()'), callbackTwo) self.obj1.emitSignalWithDefaultValue_void() self.obj2.emitSignalWithDefaultValue_void() self.assertEqual(self.one_called, 1) self.assertEqual(self.two_called, 2)