def test_3_on_noEventAddCallback(self): def test_callback_1(sender, obj): print("test_callback_1") self.assertIsNone(EventHandler.on("test_emit_2", test_callback_1)) self.assertEqual(len(EventHandler.getEvents()), 2) self.assertListEqual(["test_emit_1", "test_emit_2"], EventHandler.getEvents() ) self.assertEqual(EventHandler.getCallbackFuncs(EventHandler.getEvents()[1])[0].__name__ , "test_callback_1")
def test_5_on_funcNotFunction(self): try: EventHandler.on( ["test_emit_2"], "test_callback_1") except: self.assertRaises(TypeError)
def test_5_on_eventNameNotString(self): try: EventHandler.on( ["test_emit_2"], test_callback_1) except: self.assertRaises(TypeError)