15
15
*/
16
16
package rx .operators ;
17
17
18
+ import static org .junit .Assert .*;
18
19
import static org .mockito .Matchers .*;
19
20
import static org .mockito .Mockito .*;
20
21
33
34
import rx .Observer ;
34
35
import rx .Statement ;
35
36
import rx .Subscription ;
37
+ import rx .observers .TestObserver ;
36
38
import rx .schedulers .Schedulers ;
37
39
import rx .schedulers .TestScheduler ;
40
+ import rx .util .functions .Action1 ;
38
41
import rx .util .functions .Func0 ;
39
42
40
43
public class OperationConditionalsTest {
@@ -108,7 +111,7 @@ public T call() {
108
111
<T > void observe (Observable <? extends T > source , T ... values ) {
109
112
Observer <T > o = mock (Observer .class );
110
113
111
- Subscription s = source .subscribe (o );
114
+ Subscription s = source .subscribe (new TestObserver < T >( o ) );
112
115
113
116
InOrder inOrder = inOrder (o );
114
117
@@ -127,7 +130,7 @@ <T> void observe(Observable<? extends T> source, T... values) {
127
130
<T > void observeSequence (Observable <? extends T > source , Iterable <? extends T > values ) {
128
131
Observer <T > o = mock (Observer .class );
129
132
130
- Subscription s = source .subscribe (o );
133
+ Subscription s = source .subscribe (new TestObserver < T >( o ) );
131
134
132
135
InOrder inOrder = inOrder (o );
133
136
@@ -146,7 +149,7 @@ <T> void observeSequence(Observable<? extends T> source, Iterable<? extends T> v
146
149
<T > void observeError (Observable <? extends T > source , Class <? extends Throwable > error , T ... valuesBeforeError ) {
147
150
Observer <T > o = mock (Observer .class );
148
151
149
- Subscription s = source .subscribe (o );
152
+ Subscription s = source .subscribe (new TestObserver < T >( o ) );
150
153
151
154
InOrder inOrder = inOrder (o );
152
155
@@ -165,7 +168,7 @@ <T> void observeError(Observable<? extends T> source, Class<? extends Throwable>
165
168
<T > void observeSequenceError (Observable <? extends T > source , Class <? extends Throwable > error , Iterable <? extends T > valuesBeforeError ) {
166
169
Observer <T > o = mock (Observer .class );
167
170
168
- Subscription s = source .subscribe (o );
171
+ Subscription s = source .subscribe (new TestObserver < T >( o ) );
169
172
170
173
InOrder inOrder = inOrder (o );
171
174
@@ -400,6 +403,7 @@ public Boolean call() {
400
403
401
404
@ Test
402
405
public void testDoWhileManyTimes () {
406
+ fail ("deadlocking" );
403
407
Observable <Integer > source1 = Observable .from (1 , 2 , 3 ).subscribeOn (Schedulers .currentThread ());
404
408
405
409
List <Integer > expected = new ArrayList <Integer >(numRecursion * 3 );
0 commit comments