Пример #1
0
    def testInWithDelegate(self):
        c = Mock()

        callbackHandler = secsgem.CallbackHandler()
        callbackHandler.target = c

        self.assertIn("test", callbackHandler)
Пример #2
0
    def testInWithCallback(self):
        f = Mock()

        callbackHandler = secsgem.CallbackHandler()

        callbackHandler.test = f

        self.assertIn("test", callbackHandler)
Пример #3
0
    def testRegisterCallback(self):
        f = Mock()

        callbackHandler = secsgem.CallbackHandler()

        callbackHandler.test = f

        self.assertIn("test", callbackHandler._callbacks)
        self.assertEqual(callbackHandler._callbacks["test"], f)
Пример #4
0
    def testIteration(self):
        f = Mock()
        f.return_value = "testvalue"

        callbackHandler = secsgem.CallbackHandler()

        callbackHandler.test = f

        for callback in callbackHandler:
            print(callback)
Пример #5
0
    def testCallWithDelegate(self):
        c = Mock()
        c._on_test.return_value = "testvalue"

        callbackHandler = secsgem.CallbackHandler()
        callbackHandler.target = c

        callbackHandler.test(self, "data")

        c._on_test.assert_called_once_with(self, "data")
Пример #6
0
    def testCallWithCallback(self):
        f = Mock()
        f.return_value = "testvalue"

        callbackHandler = secsgem.CallbackHandler()

        callbackHandler.test = f

        self.assertEqual(callbackHandler.test(self, "data"), "testvalue")

        f.assert_called_once_with(self, "data")
Пример #7
0
    def testDoubleRegisterCallback(self):
        f1 = Mock()
        f2 = Mock()

        callbackHandler = secsgem.CallbackHandler()

        callbackHandler.test = f1
        callbackHandler.test = f2

        self.assertIn("test", callbackHandler._callbacks)
        self.assertEqual(callbackHandler._callbacks["test"], f2)
Пример #8
0
    def testNotIn(self):
        callbackHandler = secsgem.CallbackHandler()

        self.assertNotIn("test", callbackHandler)
Пример #9
0
    def testUnregisterUnregisteredCallback(self):
        callbackHandler = secsgem.CallbackHandler()

        callbackHandler.test = None

        self.assertNotIn("test", callbackHandler._callbacks)
Пример #10
0
    def testCallWithNone(self):
        callbackHandler = secsgem.CallbackHandler()

        self.assertIsNone(callbackHandler.test(self, "data"))