@SuppressWarnings("unchecked") @Test(expected = NullPointerException.class) public void mergeIterableOneIsNull() { Single.merge(Arrays.asList(null, just1)).blockingSubscribe(); }
@Test(expected = NullPointerException.class) public void zipWithIterableCombinerReturnsNull() { just1.zipWith(Arrays.asList(1), new BiFunction<Integer, Integer, Object>() { @Override public Object apply(Integer a, Integer b) { return null; } }).blockingSubscribe(); }
@SuppressWarnings("unchecked") @Test(expected = NullPointerException.class) public void concatIterableOneIsNull() { Single.concat(Arrays.asList(just1, null)).blockingSubscribe(); }
@Test(expected = NullPointerException.class) public void repeatWhenFunctionReturnsNull() { error.repeatWhen(new Function<Observable<Object>, Observable<Object>>() { @Override public Observable<Object> apply(Observable<Object> v) { return null; } }).blockingSubscribe(); }
@Test(expected = NullPointerException.class) public void bufferBoundarySupplierReturnsNull() { just1.buffer(just1, new Callable<Collection<Integer>>() { @Override public Collection<Integer> call() { return null; } }).blockingSubscribe(); }
@Test(expected = NullPointerException.class) public void publishFunctionReturnsNull() { just1.publish(new Function<Observable<Integer>, Observable<Object>>() { @Override public Observable<Object> apply(Observable<Integer> v) { return null; } }).blockingSubscribe(); }
@Test(expected = NullPointerException.class) public void windowBoundarySupplierReturnsNull() { just1.window(new Callable<Observable<Object>>() { @Override public Observable<Object> call() { return null; } }).blockingSubscribe(); }
@Test(expected = NullPointerException.class) public void zipWithCombinerReturnsNull() { just1.zipWith(just1, new BiFunction<Integer, Integer, Object>() { @Override public Object apply(Integer a, Integer b) { return null; } }).blockingSubscribe(); }
@Test(expected = NullPointerException.class) public void bufferBoundarySupplier2ReturnsNull() { just1.buffer(new Callable<Observable<Object>>() { @Override public Observable<Object> call() { return null; } }).blockingSubscribe(); }
@Test(expected = NullPointerException.class) public void concatMapReturnsNull() { just1.concatMap(new Function<Integer, Observable<Object>>() { @Override public Observable<Object> apply(Integer v) { return null; } }).blockingSubscribe(); }
@Test(expected = NullPointerException.class) public void delayWithFunctionReturnsNull() { just1.delay(new Function<Integer, Observable<Object>>() { @Override public Observable<Object> apply(Integer v) { return null; } }).blockingSubscribe(); }
@Test(expected = NullPointerException.class) public void replayBoundedSelectorReturnsNull() { just1.replay(new Function<Observable<Integer>, Observable<Object>>() { @Override public Observable<Object> apply(Observable<Integer> v) { return null; } }, 1, 1, TimeUnit.SECONDS).blockingSubscribe(); }
@Test(expected = NullPointerException.class) public void timeoutSelectorReturnsNull() { just1.timeout(new Function<Integer, Observable<Object>>() { @Override public Observable<Object> apply(Integer v) { return null; } }).blockingSubscribe(); }
@Test public void generateFunctionStateNullAllowed() { Observable.generate(new Callable<Object>() { @Override public Object call() { return null; } }, new BiFunction<Object, Emitter<Object>, Object>() { @Override public Object apply(Object s, Emitter<Object> o) { o.onComplete(); return s; } }).blockingSubscribe(); }
@Test(expected = NullPointerException.class) public void debounceFunctionReturnsNull() { just1.debounce(new Function<Integer, Observable<Object>>() { @Override public Observable<Object> apply(Integer v) { return null; } }).blockingSubscribe(); }
@Test(expected = NullPointerException.class) public void replaySelectorReturnsNull() { just1.replay(new Function<Observable<Integer>, Observable<Object>>() { @Override public Observable<Object> apply(Observable<Integer> o) { return null; } }).blockingSubscribe(); }
@Test public void observableBlockingSubscribe1() { Observable.error(new TestException()) .blockingSubscribe(Functions.emptyConsumer()); }
@Test(expected = NullPointerException.class) public void onErrorResumeNextFunctionReturnsNull() { Observable.error(new TestException()).onErrorResumeNext(new Function<Throwable, Observable<Object>>() { @Override public Observable<Object> apply(Throwable e) { return null; } }).blockingSubscribe(); }
@Test(expected = NullPointerException.class) public void onErrorReturnFunctionReturnsNull() { Observable.error(new TestException()).onErrorReturn(new Function<Throwable, Object>() { @Override public Object apply(Throwable e) { return null; } }).blockingSubscribe(); }
@Test public void disposeUpFront() { TestObserver<Object> to = new TestObserver<Object>(); to.dispose(); Observable.just(1).blockingSubscribe(to); to.assertEmpty(); }