private void addOnNext(ArrayList<Delivery<Object, String>> onNext, Object view, int... values) { for (int value : values) onNext.add(new Delivery<>(view, Notification.createOnNext(Integer.toString(value)))); } }
@Override public void call(Action2 onNext, Action2 onError) { Throwable throwable = new Throwable(); new Delivery(1, Notification.createOnError(throwable)).split(onNext, onError); verify(onError, times(1)).call(1, throwable); } });
@Override public void call(Action2 onNext, Action2 onError) { new Delivery(1, Notification.createOnCompleted()).split(onNext, onError); } });
@Override public void call(Action2 onNext, Action2 onError) { new Delivery(1, Notification.createOnNext(2)).split(onNext, onError); verify(onNext, times(1)).call(1, 2); } });
deliveries.add(new Delivery<Object, Integer>(100, Notification.createOnNext(1))); deliveries.add(new Delivery<Object, Integer>(100, Notification.createOnNext(2))); deliveries.add(new Delivery<Object, Integer>(100, Notification.createOnNext(3))); deliveries.add(new Delivery<Object, Integer>(101, Notification.createOnNext(1))); deliveries.add(new Delivery<Object, Integer>(101, Notification.createOnNext(2))); deliveries.add(new Delivery<Object, Integer>(101, Notification.createOnNext(3))); deliveries.add(new Delivery<Object, Integer>(101, Notification.<Integer>createOnError(throwable)));
deliveries.add(new Delivery<Object, Integer>(100, Notification.<Integer>createOnError(throwable)));
deliveries.add(new Delivery<Object, Integer>(100, Notification.createOnNext(3))); deliveries.add(new Delivery<Object, Integer>(101, Notification.createOnNext(3))); deliveries.add(new Delivery<Object, Integer>(101, Notification.<Integer>createOnError(throwable))); deliveries.add(new Delivery<Object, Integer>(102, Notification.<Integer>createOnError(throwable)));
deliveries.add(new Delivery<Object, Integer>(100, Notification.createOnNext(1)));