def test_fire_stop(self): e = Event() e.add_handler(test_func_stop) e.add_handler(test_func_error)
def test_fire(self): e = Event() e.add_handler(test_func_error) with self.assertRaises(TestError): e()
def test_add_handler_invalid(self): e = Event() with self.assertRaises(TypeError): e.add_handler("NotCallable")
def test_remove_handler(self): e = Event() e.add_handler(test_func) e.remove_handler(test_func) self.assertNotIn(test_func, e)
def test_add_handler(self): e = Event() e.add_handler(test_func) self.assertIn(test_func, e)