/** * Creates a pattern that matches when all six observable sequences have an available element. * * @param <T7> the value type of the extra Observable * @param other * Observable sequence to match with the five previous sequences. * @return Pattern object that matches when all observable sequences have an available element. */ public <T7> Pattern7<T1, T2, T3, T4, T5, T6, T7> and(Observable<T7> other) { if (other == null) { throw new NullPointerException(); } return new Pattern7<T1, T2, T3, T4, T5, T6, T7>(o1, o2, o3, o4, o5, o6, other); } /**
Consumer<Throwable> onError = onErrorFrom(observer); final JoinObserver1<T1> jo1 = createObserver(externalSubscriptions, expression.o1(), onError); final JoinObserver1<T2> jo2 = createObserver(externalSubscriptions, expression.o2(), onError); final JoinObserver1<T3> jo3 = createObserver(externalSubscriptions, expression.o3(), onError); final JoinObserver1<T4> jo4 = createObserver(externalSubscriptions, expression.o4(), onError); final JoinObserver1<T5> jo5 = createObserver(externalSubscriptions, expression.o5(), onError); final JoinObserver1<T6> jo6 = createObserver(externalSubscriptions, expression.o6(), onError); final JoinObserver1<T7> jo7 = createObserver(externalSubscriptions, expression.o7(), onError);
@Test(expected = NullPointerException.class) public void then8ArgumentNull() { JoinObservable.from(some).and(some).and(some).and(some).and(some).and(some).and(some).and(some).then(null); }
@Test(expected = NullPointerException.class) public void then7ArgumentNull() { JoinObservable.from(some).and(some).and(some).and(some).and(some).and(some).and(some).then(null); }
@Test(expected = NullPointerException.class) public void then9ArgumentNull() { JoinObservable.from(some).and(some).and(some).and(some).and(some).and(some).and(some).and(some).and(some).then(null); }
@Test public void and7Error4() { verifyError(JoinObservable.when( JoinObservable.from(some) .and(some) .and(some) .and(error) .and(some) .and(some) .and(some) .then(add))); }
Consumer<Throwable> onError = onErrorFrom(observer); final JoinObserver1<T1> jo1 = createObserver(externalSubscriptions, expression.o1(), onError); final JoinObserver1<T2> jo2 = createObserver(externalSubscriptions, expression.o2(), onError); final JoinObserver1<T3> jo3 = createObserver(externalSubscriptions, expression.o3(), onError); final JoinObserver1<T4> jo4 = createObserver(externalSubscriptions, expression.o4(), onError); final JoinObserver1<T5> jo5 = createObserver(externalSubscriptions, expression.o5(), onError); final JoinObserver1<T6> jo6 = createObserver(externalSubscriptions, expression.o6(), onError); final JoinObserver1<T7> jo7 = createObserver(externalSubscriptions, expression.o7(), onError);
@Test public void and8() { verifyAnd(JoinObservable.when(JoinObservable.from(some) .and(some) .and(some) .and(some) .and(some) .and(some) .and(some) .and(some) .then(add)), 8); }
@Test public void and7Error6() { verifyError(JoinObservable.when( JoinObservable.from(some) .and(some) .and(some) .and(some) .and(some) .and(error) .and(some) .then(add))); }
/** * Creates a pattern that matches when all six observable sequences have an available element. * * @param <T7> the value type of the extra Observable * @param other * Observable sequence to match with the five previous sequences. * @return Pattern object that matches when all observable sequences have an available element. */ public <T7> Pattern7<T1, T2, T3, T4, T5, T6, T7> and(Observable<T7> other) { if (other == null) { throw new NullPointerException(); } return new Pattern7<T1, T2, T3, T4, T5, T6, T7>(o1, o2, o3, o4, o5, o6, other); } /**
@Test public void and8Error2() { verifyError(JoinObservable.when( JoinObservable.from(some) .and(error) .and(some) .and(some) .and(some) .and(some) .and(some) .and(some) .then(add))); }
@Test public void and7Error7() { verifyError(JoinObservable.when( JoinObservable.from(some) .and(some) .and(some) .and(some) .and(some) .and(some) .and(error) .then(add))); }
@Test public void and8Error1() { verifyError(JoinObservable.when( JoinObservable.from(error) .and(some) .and(some) .and(some) .and(some) .and(some) .and(some) .and(some) .then(add))); }
@Test public void and7Error3() { verifyError(JoinObservable.when( JoinObservable.from(some) .and(some) .and(error) .and(some) .and(some) .and(some) .and(some) .then(add))); }
@Test public void and8Error3() { verifyError(JoinObservable.when( JoinObservable.from(some) .and(some) .and(error) .and(some) .and(some) .and(some) .and(some) .and(some) .then(add))); }
@Test public void and7() { verifyAnd(JoinObservable.when(JoinObservable.from(some) .and(some) .and(some) .and(some) .and(some) .and(some) .and(some) .then(add)), 7); }
@Test(expected = NullPointerException.class) public void then10ArgumentNull() { JoinObservable.from(some).and(some).and(some).and(some).and(some).and(some).and(some).and(some).and(some).and(some).then(null); }
@Test public void and7Error1() { verifyError(JoinObservable.when( JoinObservable.from(error) .and(some) .and(some) .and(some) .and(some) .and(some) .and(some) .then(add))); }
@Test public void and8Error6() { verifyError(JoinObservable.when( JoinObservable.from(some) .and(some) .and(some) .and(some) .and(some) .and(error) .and(some) .and(some) .then(add))); }
@Test public void and7Error2() { verifyError(JoinObservable.when( JoinObservable.from(some) .and(error) .and(some) .and(some) .and(some) .and(some) .and(some) .then(add))); }