@Override public void subscribe(ObservableEmitter<Object> e) throws Exception { e.serialize().onError(null); } })
@Override public void subscribe(ObservableEmitter<Object> e) throws Exception { e.serialize().onNext(null); } })
@Override public void subscribe(ObservableEmitter<Object> e) throws Exception { final ObservableEmitter<Object> f = e.serialize(); Runnable r1 = new Runnable() { @Override public void run() { for (int i = 0; i < TestHelper.RACE_DEFAULT_LOOPS; i++) { f.onNext(1); } } }; TestHelper.race(r1, r1); } })
@Override public void subscribe(ObservableEmitter<Object> emitter) throws Exception { assertTrue(emitter.toString().contains(ObservableCreate.CreateEmitter.class.getSimpleName())); assertTrue(emitter.serialize().toString().contains(ObservableCreate.CreateEmitter.class.getSimpleName())); } }).test().assertEmpty();
@Override public void subscribe(ObservableEmitter<Object> e) throws Exception { final ObservableEmitter<Object> f = e.serialize(); Runnable r1 = new Runnable() { @Override public void run() { f.onComplete(); } }; Runnable r2 = new Runnable() { @Override public void run() { f.onComplete(); } }; TestHelper.race(r1, r2); } });
@Override public void subscribe(ObservableEmitter<Object> e) throws Exception { final ObservableEmitter<Object> f = e.serialize(); Runnable r1 = new Runnable() { @Override public void run() { for (int i = 0; i < 1000; i++) { f.onNext(1); } } }; Runnable r2 = new Runnable() { @Override public void run() { for (int i = 0; i < 100; i++) { f.onNext(1); } f.onComplete(); } }; TestHelper.race(r1, r2); } })
@Override public void subscribe(ObservableEmitter<Object> e) throws Exception { final ObservableEmitter<Object> f = e.serialize(); Runnable r1 = new Runnable() { @Override public void run() { for (int i = 0; i < 1000; i++) { f.onNext(1); } } }; Runnable r2 = new Runnable() { @Override public void run() { for (int i = 0; i < 100; i++) { f.onNext(1); } f.onError(new TestException()); } }; TestHelper.race(r1, r2); } })
@Override public void subscribe(ObservableEmitter<Object> e) throws Exception { final ObservableEmitter<Object> f = e.serialize(); final TestException ex = new TestException(); Runnable r1 = new Runnable() { @Override public void run() { f.onError(null); } }; Runnable r2 = new Runnable() { @Override public void run() { f.onError(ex); } }; TestHelper.race(r1, r2); } });
@Override public void subscribe(ObservableEmitter<Object> e) throws Exception { e = e.serialize(); e.onNext(1); response[0] = e.tryOnError(new TestException()); } })
@Override public void subscribe(ObservableEmitter<Object> e) throws Exception { ObservableEmitter<Object> f = e.serialize(); assertSame(f, f.serialize()); assertFalse(f.isDisposed()); final int[] calls = { 0 }; f.setCancellable(new Cancellable() { @Override public void cancel() throws Exception { calls[0]++; } }); e.onComplete(); assertTrue(f.isDisposed()); assertEquals(1, calls[0]); } })
@Override public void subscribe(ObservableEmitter<Integer> e) throws Exception { e = e.serialize(); try { e.onNext(null); e.onNext(1); e.onError(new TestException()); e.onComplete(); } catch (Throwable ex) { error[0] = ex; } } })
@Override public void subscribe(ObservableEmitter<Integer> e) throws Exception { e = e.serialize(); e.setDisposable(d); e.onNext(1); e.onNext(2); e.onNext(3); e.onError(new TestException()); e.onComplete(); e.onNext(4); e.onError(new TestException()); } })
@Override public void subscribe(ObservableEmitter<Integer> e) throws Exception { e = e.serialize(); e.setDisposable(d); e.onNext(1); e.onNext(2); e.onNext(3); e.onComplete(); e.onError(new TestException()); e.onNext(4); e.onError(new TestException()); e.onComplete(); } })