Skip to content

Commit 3c2f259

Browse files
committed
Add test of backpressure to OperatorAll
1 parent 044cd53 commit 3c2f259

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

rxjava-core/src/test/java/rx/internal/operators/OperatorAllTest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package rx.internal.operators;
1717

18+
import static org.junit.Assert.assertFalse;
1819
import static org.mockito.Mockito.mock;
1920
import static org.mockito.Mockito.verify;
2021
import static org.mockito.Mockito.verifyNoMoreInteractions;
@@ -25,6 +26,8 @@
2526
import rx.Observer;
2627
import rx.functions.Func1;
2728

29+
import java.util.Arrays;
30+
2831
public class OperatorAllTest {
2932

3033
@Test
@@ -98,4 +101,16 @@ public Boolean call(String s) {
98101
verify(observer).onError(error);
99102
verifyNoMoreInteractions(observer);
100103
}
104+
105+
@Test
106+
public void testFollowingFirst() {
107+
Observable<Integer> o = Observable.from(Arrays.asList(1, 3, 5, 6));
108+
Observable<Boolean> allOdd = o.all(new Func1<Integer, Boolean>() {
109+
@Override
110+
public Boolean call(Integer i) {
111+
return i % 2 == 1;
112+
}
113+
});
114+
assertFalse(allOdd.toBlocking().first());
115+
}
101116
}

0 commit comments

Comments
 (0)