def test_unsubscribe_remaining_listeners(ed): listener = lambda x: x listener2 = lambda y: y ed.subscribe("T1", listener, lambda x: True) ed.subscribe("T1", listener2, lambda x: True) ed.unsubscribe("T1", listener) assert (len(ed.DB["T1"]) == 1)
def test_unsubscribe_empty_listeners(ed): listener = lambda x: x ed.subscribe("T1", listener, lambda x: True) ed.unsubscribe("T1", listener) assert "T1" not in ed.DB