1818import static org .mockito .Mockito .mock ;
1919import static org .mockito .Mockito .verify ;
2020import static org .mockito .Mockito .verifyNoMoreInteractions ;
21- import static rx .operators .OperationAll .all ;
21+
22+ import java .util .Arrays ;
2223
2324import org .junit .Test ;
2425
2526import rx .Observable ;
2627import rx .Observer ;
2728import rx .functions .Func1 ;
29+ import rx .observers .TestSubscriber ;
30+
31+ public class OperatorAllTest {
2832
29- public class OperationAllTest {
33+ final Func1 <String , Boolean > hasLength3 = new Func1 <String , Boolean >() {
34+ @ Override
35+ public Boolean call (String s ) {
36+ return s .length () == 3 ;
37+ }
38+ };
3039
3140 @ Test
3241 @ SuppressWarnings ("unchecked" )
3342 public void testAll () {
34- Observable <String > obs = Observable .from ("one" , "two" , "six" );
43+ Observable <Boolean > obs = Observable .from (Arrays . asList ( "one" , "two" , "six" )). all ( hasLength3 );
3544
3645 Observer <Boolean > observer = mock (Observer .class );
37- Observable .create (all (obs , new Func1 <String , Boolean >() {
38- @ Override
39- public Boolean call (String s ) {
40- return s .length () == 3 ;
41- }
42- })).subscribe (observer );
46+ obs .subscribe (new TestSubscriber <Boolean >(observer ));
4347
4448 verify (observer ).onNext (true );
4549 verify (observer ).onCompleted ();
@@ -49,15 +53,10 @@ public Boolean call(String s) {
4953 @ Test
5054 @ SuppressWarnings ("unchecked" )
5155 public void testNotAll () {
52- Observable <String > obs = Observable .from ("one" , "two" , "three" , "six" );
56+ Observable <Boolean > obs = Observable .from (Arrays . asList ( "one" , "two" , "three" , "six" )). all ( hasLength3 );
5357
5458 Observer <Boolean > observer = mock (Observer .class );
55- Observable .create (all (obs , new Func1 <String , Boolean >() {
56- @ Override
57- public Boolean call (String s ) {
58- return s .length () == 3 ;
59- }
60- })).subscribe (observer );
59+ obs .subscribe (new TestSubscriber <Boolean >(observer ));
6160
6261 verify (observer ).onNext (false );
6362 verify (observer ).onCompleted ();
@@ -67,15 +66,10 @@ public Boolean call(String s) {
6766 @ Test
6867 @ SuppressWarnings ("unchecked" )
6968 public void testEmpty () {
70- Observable <String > obs = Observable .empty ();
69+ Observable <Boolean > obs = Observable .< String > empty (). all ( hasLength3 );
7170
7271 Observer <Boolean > observer = mock (Observer .class );
73- Observable .create (all (obs , new Func1 <String , Boolean >() {
74- @ Override
75- public Boolean call (String s ) {
76- return s .length () == 3 ;
77- }
78- })).subscribe (observer );
72+ obs .subscribe (new TestSubscriber <Boolean >(observer ));
7973
8074 verify (observer ).onNext (true );
8175 verify (observer ).onCompleted ();
@@ -86,15 +80,10 @@ public Boolean call(String s) {
8680 @ SuppressWarnings ("unchecked" )
8781 public void testError () {
8882 Throwable error = new Throwable ();
89- Observable <String > obs = Observable .error (error );
83+ Observable <Boolean > obs = Observable .< String > error (error ). all ( hasLength3 );
9084
9185 Observer <Boolean > observer = mock (Observer .class );
92- Observable .create (all (obs , new Func1 <String , Boolean >() {
93- @ Override
94- public Boolean call (String s ) {
95- return s .length () == 3 ;
96- }
97- })).subscribe (observer );
86+ obs .subscribe (new TestSubscriber <Boolean >(observer ));
9887
9988 verify (observer ).onError (error );
10089 verifyNoMoreInteractions (observer );
0 commit comments