21
21
import static org .mockito .Mockito .never ;
22
22
import static org .mockito .Mockito .times ;
23
23
import static org .mockito .Mockito .verify ;
24
- import static rx .operators .OperationTakeWhile .takeWhile ;
25
- import static rx .operators .OperationTakeWhile .takeWhileWithIndex ;
26
24
27
25
import org .junit .Test ;
28
26
29
27
import rx .Observable ;
28
+ import rx .Observable .OnSubscribe ;
30
29
import rx .Observer ;
30
+ import rx .Subscriber ;
31
31
import rx .Subscription ;
32
32
import rx .functions .Func1 ;
33
33
import rx .functions .Func2 ;
34
34
import rx .subjects .PublishSubject ;
35
35
import rx .subjects .Subject ;
36
- import rx .subscriptions .Subscriptions ;
37
36
38
- public class OperationTakeWhileTest {
37
+ public class OperatorTakeWhileTest {
39
38
40
39
@ Test
41
40
public void testTakeWhile1 () {
42
41
Observable <Integer > w = Observable .from (1 , 2 , 3 );
43
- Observable <Integer > take = Observable . create ( takeWhile (w , new Func1 <Integer , Boolean >() {
42
+ Observable <Integer > take = w . takeWhile (new Func1 <Integer , Boolean >() {
44
43
@ Override
45
44
public Boolean call (Integer input ) {
46
45
return input < 3 ;
47
46
}
48
- })) ;
47
+ });
49
48
50
49
@ SuppressWarnings ("unchecked" )
51
50
Observer <Integer > observer = mock (Observer .class );
@@ -60,12 +59,12 @@ public Boolean call(Integer input) {
60
59
@ Test
61
60
public void testTakeWhileOnSubject1 () {
62
61
Subject <Integer , Integer > s = PublishSubject .create ();
63
- Observable <Integer > take = Observable . create ( takeWhile (s , new Func1 <Integer , Boolean >() {
62
+ Observable <Integer > take = s . takeWhile (new Func1 <Integer , Boolean >() {
64
63
@ Override
65
64
public Boolean call (Integer input ) {
66
65
return input < 3 ;
67
66
}
68
- })) ;
67
+ });
69
68
70
69
@ SuppressWarnings ("unchecked" )
71
70
Observer <Integer > observer = mock (Observer .class );
@@ -90,12 +89,12 @@ public Boolean call(Integer input) {
90
89
@ Test
91
90
public void testTakeWhile2 () {
92
91
Observable <String > w = Observable .from ("one" , "two" , "three" );
93
- Observable <String > take = Observable . create ( takeWhileWithIndex (w , new Func2 <String , Integer , Boolean >() {
92
+ Observable <String > take = w . takeWhileWithIndex (new Func2 <String , Integer , Boolean >() {
94
93
@ Override
95
94
public Boolean call (String input , Integer index ) {
96
95
return index < 2 ;
97
96
}
98
- })) ;
97
+ });
99
98
100
99
@ SuppressWarnings ("unchecked" )
101
100
Observer <String > observer = mock (Observer .class );
@@ -109,21 +108,20 @@ public Boolean call(String input, Integer index) {
109
108
110
109
@ Test
111
110
public void testTakeWhileDoesntLeakErrors () {
112
- Observable <String > source = Observable .create (new Observable . OnSubscribeFunc <String >() {
111
+ Observable <String > source = Observable .create (new OnSubscribe <String >() {
113
112
@ Override
114
- public Subscription onSubscribe ( Observer <? super String > observer ) {
113
+ public void call ( Subscriber <? super String > observer ) {
115
114
observer .onNext ("one" );
116
115
observer .onError (new Throwable ("test failed" ));
117
- return Subscriptions .empty ();
118
116
}
119
117
});
120
118
121
- Observable . create ( takeWhile (source , new Func1 <String , Boolean >() {
119
+ source . takeWhile (new Func1 <String , Boolean >() {
122
120
@ Override
123
121
public Boolean call (String s ) {
124
122
return false ;
125
123
}
126
- })) .toBlockingObservable ().lastOrDefault ("" );
124
+ }).toBlockingObservable ().lastOrDefault ("" );
127
125
}
128
126
129
127
@ Test
@@ -133,12 +131,12 @@ public void testTakeWhileProtectsPredicateCall() {
133
131
134
132
@ SuppressWarnings ("unchecked" )
135
133
Observer <String > observer = mock (Observer .class );
136
- Observable <String > take = Observable .create (takeWhile ( Observable . create ( source ), new Func1 <String , Boolean >() {
134
+ Observable <String > take = Observable .create (source ). takeWhile ( new Func1 <String , Boolean >() {
137
135
@ Override
138
136
public Boolean call (String s ) {
139
137
throw testException ;
140
138
}
141
- })) ;
139
+ });
142
140
take .subscribe (observer );
143
141
144
142
// wait for the Observable to complete
@@ -160,12 +158,12 @@ public void testUnsubscribeAfterTake() {
160
158
161
159
@ SuppressWarnings ("unchecked" )
162
160
Observer <String > observer = mock (Observer .class );
163
- Observable <String > take = Observable .create (takeWhileWithIndex ( Observable . create ( w ), new Func2 <String , Integer , Boolean >() {
161
+ Observable <String > take = Observable .create (w ). takeWhileWithIndex ( new Func2 <String , Integer , Boolean >() {
164
162
@ Override
165
163
public Boolean call (String s , Integer index ) {
166
164
return index < 1 ;
167
165
}
168
- })) ;
166
+ });
169
167
take .subscribe (observer );
170
168
171
169
// wait for the Observable to complete
0 commit comments