@Test public void normal() { manager.enable(); try { Disposable d1 = manager.register(new Function<Runnable, Runnable>() {
@Test public void append() { try { manager.append(); manager.disable(); manager.enable(); manager.append(); manager.disable(); assertNull(RxJavaPlugins.getScheduleHandler()); RxJavaPlugins.setScheduleHandler(new Function<Runnable, Runnable>() { @Override public Runnable apply(Runnable r) throws Exception { calls++; return r; } }); manager.append(); manager.register(new Function<Runnable, Runnable>() { @Override public Runnable apply(Runnable r) throws Exception { calls++; return r; } }); RxJavaPlugins.onSchedule(Functions.EMPTY_RUNNABLE); assertEquals(2, calls); } finally { RxJavaPlugins.reset(); } }