コード例 #1
0
ファイル: test.py プロジェクト: lipan118/EventManager
 def test_fire_stop(self):
     e = Event()
     e.add_handler(test_func_stop)
     e.add_handler(test_func_error)
コード例 #2
0
ファイル: test.py プロジェクト: lipan118/EventManager
    def test_fire(self):
        e = Event()
        e.add_handler(test_func_error)

        with self.assertRaises(TestError):
            e()
コード例 #3
0
ファイル: test.py プロジェクト: lipan118/EventManager
    def test_add_handler_invalid(self):
        e = Event()

        with self.assertRaises(TypeError):
            e.add_handler("NotCallable")
コード例 #4
0
ファイル: test.py プロジェクト: lipan118/EventManager
 def test_remove_handler(self):
     e = Event()
     e.add_handler(test_func)
     e.remove_handler(test_func)
     self.assertNotIn(test_func, e)
コード例 #5
0
ファイル: test.py プロジェクト: lipan118/EventManager
 def test_add_handler(self):
     e = Event()
     e.add_handler(test_func)
     self.assertIn(test_func, e)