|
25 | 25 |
|
26 | 26 | import rx.Observable;
|
27 | 27 | import rx.Observer;
|
| 28 | +import rx.util.functions.Func2; |
28 | 29 |
|
29 | 30 | public class OperationSequenceEqualTests {
|
30 | 31 |
|
@@ -104,18 +105,30 @@ public void testWithEmpty3() {
|
104 | 105 | }
|
105 | 106 |
|
106 | 107 | @Test
|
107 |
| - public void testWithEqualityError() { |
| 108 | + public void testWithNull1() { |
108 | 109 | Observable<Boolean> observable = Observable.sequenceEqual(
|
109 | 110 | Observable.from((String) null), Observable.from("one"));
|
| 111 | + verifyResult(observable, false); |
| 112 | + } |
110 | 113 |
|
111 |
| - @SuppressWarnings("unchecked") |
112 |
| - Observer<Boolean> observer = mock(Observer.class); |
113 |
| - observable.subscribe(observer); |
| 114 | + @Test |
| 115 | + public void testWithNull2() { |
| 116 | + Observable<Boolean> observable = Observable.sequenceEqual( |
| 117 | + Observable.from((String) null), Observable.from((String) null)); |
| 118 | + verifyResult(observable, true); |
| 119 | + } |
114 | 120 |
|
115 |
| - InOrder inOrder = inOrder(observer); |
116 |
| - inOrder.verify(observer, times(1)).onError( |
117 |
| - isA(NullPointerException.class)); |
118 |
| - inOrder.verifyNoMoreInteractions(); |
| 121 | + @Test |
| 122 | + public void testWithEqualityError() { |
| 123 | + Observable<Boolean> observable = Observable.sequenceEqual( |
| 124 | + Observable.from("one"), Observable.from("one"), |
| 125 | + new Func2<String, String, Boolean>() { |
| 126 | + @Override |
| 127 | + public Boolean call(String t1, String t2) { |
| 128 | + throw new TestException(); |
| 129 | + } |
| 130 | + }); |
| 131 | + verifyError(observable); |
119 | 132 | }
|
120 | 133 |
|
121 | 134 | private void verifyResult(Observable<Boolean> observable, boolean result) {
|
|
0 commit comments