protected void assertNoListenersNotified() { assertFalse(listener1.isNotified()); assertFalse(listener2.isNotified()); }
@Test public void testNotification() throws ClassNotFoundException { registerDefaultEvents(); registerDefaultListeners(); assertNoListenersNotified(); manager.notifyListeners(new Event1(), (listener, nfn) -> listener.onNotification(nfn)); assertNoListenersNotified(); manager.notifyListeners(new SubEvent1(), (listener, nfn) -> listener.onNotification(nfn)); assertNoListenersNotified(); manager.notifyListeners(new Event1("id1"), (listener, nfn) -> listener.onNotification(nfn)); assertNoListenersNotified(); manager.notifyListeners(new SubSubEvent1("id1"), (listener, nfn) -> listener.onNotification(nfn)); assertTrue(listener1.isNotified()); assertFalse(listener2.isNotified()); manager.notifyListeners(new Event2(), (listener, nfn) -> listener.onNotification(nfn)); assertTrue(listener1.isNotified()); assertTrue(listener2.isNotified()); }
protected void assertNoListenersNotified() { assertFalse(listener1.isNotified()); assertFalse(listener2.isNotified()); }
@Test public void testNotification() throws ClassNotFoundException { registerDefaultEvents(); registerDefaultListeners(); assertNoListenersNotified(); manager.notifyListeners(new Event1(), (listener, nfn) -> listener.onNotification(nfn)); assertNoListenersNotified(); manager.notifyListeners(new SubEvent1(), (listener, nfn) -> listener.onNotification(nfn)); assertNoListenersNotified(); manager.notifyListeners(new Event1("id1"), (listener, nfn) -> listener.onNotification(nfn)); assertNoListenersNotified(); manager.notifyListeners(new SubSubEvent1("id1"), (listener, nfn) -> listener.onNotification(nfn)); assertTrue(listener1.isNotified()); assertFalse(listener2.isNotified()); manager.notifyListeners(new Event2(), (listener, nfn) -> listener.onNotification(nfn)); assertTrue(listener1.isNotified()); assertTrue(listener2.isNotified()); }