Exemple #1
0
 def test_FunctionDisconnectUnconnected(self):
     """Test disconnecting unconnected function"""
     funcSignal = Signal(slot_signature)
     try:
         funcSignal.disconnect(testFunc)
     except:
         self.fail("Disconnecting unconnected function should not raise")
Exemple #2
0
 def test_MethodDisconnectUnconnected(self):
     """Test disconnecting unconnected method"""
     toCall = Signal(slot_signature)
     try:
         toCall.disconnect(self.setVal)
     except:
         self.fail("Disconnecting unconnected method should not raise")
Exemple #3
0
 def test_LambdaDisconnect(self):
     """Test disconnecting lambda function"""
     lambdaSignal = Signal(slot_signature)
     func = lambda value: testFunc(self, value)
     lambdaSignal.connect(func)
     lambdaSignal.disconnect(func)
     self.assertEqual(len(lambdaSignal._slots), 0, "Slot was not removed from signal")
Exemple #4
0
 def test_PartialDisconnect(self):
     """Test disconnecting partial function"""
     partialSignal = Signal(nopar_signature)
     part = partial(testFunc, self, 'Partial')
     partialSignal.connect(part)
     partialSignal.disconnect(part)
     self.assertEqual(self.checkval, None, "Slot was not removed from signal")
Exemple #5
0
 def test_MethodDisconnect(self):
     """Test disconnecting method"""
     toCall = Signal(slot_signature)
     toCall.connect(self.setVal)
     toCall.disconnect(self.setVal)
     toCall.emit(1)
     self.assertEqual(len(toCall._islots), 0, "Expected 1 connected after disconnect, found %d" % len(toCall._slots))
     self.assertEqual(self.setVal_call_count, 0, "Expected function to be called once")
Exemple #6
0
 def test_LambdaDisconnectUnconnected(self):
     """Test disconnecting unconnected lambda function"""
     lambdaSignal = Signal(slot_signature)
     func = lambda value: testFunc(self, value)
     try:
         lambdaSignal.disconnect(func)
     except:
         self.fail("Disconnecting unconnected lambda should not raise")
Exemple #7
0
 def test_PartialDisconnectUnconnected(self):
     """Test disconnecting unconnected partial function"""
     partialSignal = Signal(slot_signature)
     part = partial(testFunc, self, 'Partial')
     try:
         partialSignal.disconnect(part)
     except:
         self.fail("Disonnecting unconnected partial should not raise")
Exemple #8
0
 def test_FunctionDisconnect(self):
     """Test disconnecting function"""
     funcSignal = Signal(testFunc_signature)
     funcSignal.connect(testFunc)
     funcSignal.disconnect(testFunc)
     self.assertEqual(len(funcSignal._slots), 0, "Slot was not removed from signal")