@Test public void getSubscribedListenersTest() { assertTrue(onceHelper.getSubscribedListeners().isEmpty()); TestRunnable tr = new TestRunnable(); onceHelper.addListener(tr); assertTrue(onceHelper.getSubscribedListeners().contains(tr)); onceHelper.removeListener(tr); assertTrue(onceHelper.getSubscribedListeners().isEmpty()); }
@Test public void getSubscribedListenersMixedExecutionTest() { TestRunnable tr1 = new TestRunnable(); TestRunnable tr2 = new TestRunnable(); onceHelper.addListener(tr1); onceHelper.addListener(tr2, SameThreadSubmitterExecutor.instance()); assertTrue(onceHelper.getSubscribedListeners().contains(tr1)); assertTrue(onceHelper.getSubscribedListeners().contains(tr2)); }
@Test public void getSubscribedListenersInThreadOnlyTest() { TestRunnable tr = new TestRunnable(); onceHelper.addListener(tr); assertTrue(onceHelper.getSubscribedListeners().contains(tr)); }
@Test public void getSubscribedListenersExecutorOnlyTest() { TestRunnable tr = new TestRunnable(); onceHelper.addListener(tr, SameThreadSubmitterExecutor.instance()); assertTrue(onceHelper.getSubscribedListeners().contains(tr)); }