@Test
public void test1ToNSources() {
int n = 30;
FuncN<List<Object>> func = new FuncN<List<Object>>() {
@Override
public List<Object> call(Object... args) {
return Arrays.asList(args);
}
};
for (int i = 1; i <= n; i++) {
System.out.println("test1ToNSources: " + i + " sources");
List<Observable<Integer>> sources = new ArrayList<Observable<Integer>>();
List<Object> values = new ArrayList<Object>();
for (int j = 0; j < i; j++) {
sources.add(Observable.just(j));
values.add(j);
}
Observable<List<Object>> result = Observable.combineLatest(sources, func);
@SuppressWarnings("unchecked")
Observer<List<Object>> o = mock(Observer.class);
result.subscribe(o);
verify(o).onNext(values);
verify(o).onComplete();
verify(o, never()).onError(any(Throwable.class));
}
}
OnSubscribeCombineLatestTest.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:RxJavaFlow
作者:
评论列表
文章目录