コード例 #1
0
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"]
コード例 #2
0
ファイル: test_core.py プロジェクト: timofurrer/pyobservable
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"]