OperatorCompareTest.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:rx-extended 作者:
@Test
public void testCompareOperatorNoInitialValue() throws Exception {
    @SuppressWarnings("unchecked") rx.Observer<Integer> observer = mock(rx.Observer.class);

    Observable<Integer> observable = Observable.just(1, 2, 3);

    OperatorCompare<Integer, Integer> operatorCompare = new OperatorCompare<Integer, Integer>(new Func2<Integer, Integer, Integer>() {
        @Override
        public Integer call(Integer integer, Integer integer2) {
            return integer + integer2;
        }
    });

    observable.lift(operatorCompare).subscribe(observer);

    verify(observer, never()).onError(any(Throwable.class));
    verify(observer, times(1)).onNext(1);
    verify(observer, times(1)).onNext(3);
    verify(observer, times(1)).onNext(5);
    verify(observer, times(1)).onCompleted();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号