@Test(expected = NullPointerException.class) public void zipArrayNull() { Single.zipArray(new Function<Object[], Object>() { @Override public Object apply(Object[] v) { return 1; } }, (Single<Integer>[])null); }
@SuppressWarnings("unchecked") @Test(expected = NullPointerException.class) public void zipArrayFunctionNull() { Single.zipArray(null, just1, just1); }
@SuppressWarnings("unchecked") @Test(expected = NullPointerException.class) public void zipArrayOneIsNull() { Single.zipArray(new Function<Object[], Object>() { @Override public Object apply(Object[] v) { return 1; } }, just1, null) .blockingGet(); }
@SuppressWarnings("unchecked") @Test(expected = NullPointerException.class) public void zipArrayFunctionReturnsNull() { Single.zipArray(new Function<Object[], Object>() { @Override public Object apply(Object[] v) { return null; } }, just1, just1).blockingGet(); }
@SuppressWarnings("unchecked") @Test(expected = NullPointerException.class) public void zipArrayOneIsNull() { Single.zipArray(new Function<Object[], Object>() { @Override public Object apply(Object[] v) { return 1; } }, Single.just(1), null) .blockingGet(); }
@SuppressWarnings("unchecked") @Test public void emptyArray() { Single.zipArray(new Function<Object[], Object[]>() { @Override public Object[] apply(Object[] a) throws Exception { return a; } }, new SingleSource[0]) .test() .assertFailure(NoSuchElementException.class); }
ObjectHelper.requireNonNull(source1, "source1 is null"); ObjectHelper.requireNonNull(source2, "source2 is null"); return zipArray(Functions.toFunction(zipper), source1, source2);
ObjectHelper.requireNonNull(source1, "source1 is null"); ObjectHelper.requireNonNull(source2, "source2 is null"); return zipArray(Functions.toFunction(zipper), source1, source2);
@SuppressWarnings("unchecked") @Test public void oneArray() { Single.zipArray(new Function<Object[], Object>() { @Override public Object apply(Object[] a) throws Exception { return (Integer)a[0] + 1; } }, Single.just(1)) .test() .assertResult(2); }
ObjectHelper.requireNonNull(source2, "source2 is null"); ObjectHelper.requireNonNull(source3, "source3 is null"); return zipArray(Functions.toFunction(zipper), source1, source2, source3);
ObjectHelper.requireNonNull(source2, "source2 is null"); ObjectHelper.requireNonNull(source3, "source3 is null"); return zipArray(Functions.toFunction(zipper), source1, source2, source3);
@SuppressWarnings("unchecked") @Test public void singleSourceZipperReturnsNull() { Single.zipArray(Functions.justFunction(null), Single.just(1)) .test() .assertFailureAndMessage(NullPointerException.class, "The zipper returned a null value"); } }
ObjectHelper.requireNonNull(source3, "source3 is null"); ObjectHelper.requireNonNull(source4, "source4 is null"); return zipArray(Functions.toFunction(zipper), source1, source2, source3, source4);
ObjectHelper.requireNonNull(source3, "source3 is null"); ObjectHelper.requireNonNull(source4, "source4 is null"); return zipArray(Functions.toFunction(zipper), source1, source2, source3, source4);
ObjectHelper.requireNonNull(source4, "source4 is null"); ObjectHelper.requireNonNull(source5, "source5 is null"); return zipArray(Functions.toFunction(zipper), source1, source2, source3, source4, source5);
ObjectHelper.requireNonNull(source4, "source4 is null"); ObjectHelper.requireNonNull(source5, "source5 is null"); return zipArray(Functions.toFunction(zipper), source1, source2, source3, source4, source5);
ObjectHelper.requireNonNull(source5, "source5 is null"); ObjectHelper.requireNonNull(source6, "source6 is null"); return zipArray(Functions.toFunction(zipper), source1, source2, source3, source4, source5, source6);
ObjectHelper.requireNonNull(source5, "source5 is null"); ObjectHelper.requireNonNull(source6, "source6 is null"); return zipArray(Functions.toFunction(zipper), source1, source2, source3, source4, source5, source6);
ObjectHelper.requireNonNull(source6, "source6 is null"); ObjectHelper.requireNonNull(source7, "source7 is null"); return zipArray(Functions.toFunction(zipper), source1, source2, source3, source4, source5, source6, source7);
ObjectHelper.requireNonNull(source6, "source6 is null"); ObjectHelper.requireNonNull(source7, "source7 is null"); return zipArray(Functions.toFunction(zipper), source1, source2, source3, source4, source5, source6, source7);