def test_get_all_handlers(): """test get_all_handlers() after registering handlers for two events""" obs = Observable() def some_test(): pass def other_test(): pass assert not obs.get_all_handlers() obs.on("some_event", some_test) assert "some_event" in obs.get_all_handlers() assert some_test in obs.get_all_handlers()["some_event"] obs.on("other_event", other_test) assert "other_event" in obs.get_all_handlers() assert other_test in obs.get_all_handlers()["other_event"] assert other_test not in obs.get_all_handlers()["some_event"]