示例#1
0
 def test_fire_stop(self):
     e = Event()
     e.add_handler(test_func_stop)
     e.add_handler(test_func_error)
示例#2
0
    def test_fire(self):
        e = Event()
        e.add_handler(test_func_error)

        with self.assertRaises(TestError):
            e()
示例#3
0
    def test_add_handler_invalid(self):
        e = Event()

        with self.assertRaises(TypeError):
            e.add_handler("NotCallable")
示例#4
0
 def test_remove_handler(self):
     e = Event()
     e.add_handler(test_func)
     e.remove_handler(test_func)
     self.assertNotIn(test_func, e)
示例#5
0
 def test_add_handler(self):
     e = Event()
     e.add_handler(test_func)
     self.assertIn(test_func, e)