Skip to content

Commit ce6a6fb

Browse files
committed
New test case for takeWhile that currently fails
1 parent cb75b97 commit ce6a6fb

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

rxjava-core/src/test/java/rx/ObservableTests.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1027,4 +1027,29 @@ public Observable<String> call(String s) {
10271027
});
10281028
o.subscribe();
10291029
}
1030+
1031+
@Test
1032+
public void testTakeWhileToList() {
1033+
int[] nums = {1, 2, 3};
1034+
final AtomicInteger count = new AtomicInteger();
1035+
for(final int n: nums) {
1036+
Observable
1037+
.from(Boolean.TRUE, Boolean.FALSE)
1038+
.takeWhile(new Func1<Boolean, Boolean>() {
1039+
@Override
1040+
public Boolean call(Boolean value) {
1041+
return value;
1042+
}
1043+
})
1044+
.toList()
1045+
.doOnNext(new Action1<List<Boolean>>() {
1046+
@Override
1047+
public void call(List<Boolean> booleans) {
1048+
count.incrementAndGet();
1049+
}
1050+
})
1051+
.subscribe();
1052+
}
1053+
assertEquals(nums.length, count.get());
1054+
}
10301055
}

0 commit comments

Comments
 (0)