@@ -164,43 +164,61 @@ public Subscription onSubscribe(Observer<? super String> obsv) {
164164 verify (w , times (1 )).onError (any (RuntimeException .class ));
165165 }
166166
167- public void testFirstWithPredicateOfSome () {
167+ public void testTakeFirstWithPredicateOfSome () {
168168 Observable <Integer > observable = Observable .from (1 , 3 , 5 , 4 , 6 , 3 );
169- observable .first (IS_EVEN ).subscribe (w );
169+ observable .takeFirst (IS_EVEN ).subscribe (w );
170170 verify (w , times (1 )).onNext (anyInt ());
171171 verify (w ).onNext (4 );
172172 verify (w , times (1 )).onCompleted ();
173173 verify (w , never ()).onError (any (Throwable .class ));
174174 }
175175
176176 @ Test
177- public void testFirstWithPredicateOfNoneMatchingThePredicate () {
177+ public void testTakeFirstWithPredicateOfNoneMatchingThePredicate () {
178178 Observable <Integer > observable = Observable .from (1 , 3 , 5 , 7 , 9 , 7 , 5 , 3 , 1 );
179- observable .first (IS_EVEN ).subscribe (w );
179+ observable .takeFirst (IS_EVEN ).subscribe (w );
180180 verify (w , never ()).onNext (anyInt ());
181181 verify (w , times (1 )).onCompleted ();
182182 verify (w , never ()).onError (any (Throwable .class ));
183183 }
184184
185185 @ Test
186- public void testFirstOfSome () {
186+ public void testTakeFirstOfSome () {
187187 Observable <Integer > observable = Observable .from (1 , 2 , 3 );
188- observable .first ().subscribe (w );
188+ observable .takeFirst ().subscribe (w );
189189 verify (w , times (1 )).onNext (anyInt ());
190190 verify (w ).onNext (1 );
191191 verify (w , times (1 )).onCompleted ();
192192 verify (w , never ()).onError (any (Throwable .class ));
193193 }
194194
195195 @ Test
196- public void testFirstOfNone () {
196+ public void testTakeFirstOfNone () {
197197 Observable <Integer > observable = Observable .empty ();
198- observable .first ().subscribe (w );
198+ observable .takeFirst ().subscribe (w );
199199 verify (w , never ()).onNext (anyInt ());
200200 verify (w , times (1 )).onCompleted ();
201201 verify (w , never ()).onError (any (Throwable .class ));
202202 }
203203
204+ @ Test
205+ public void testFirstOfNone () {
206+ Observable <Integer > observable = Observable .empty ();
207+ observable .first ().subscribe (w );
208+ verify (w , never ()).onNext (anyInt ());
209+ verify (w , never ()).onCompleted ();
210+ verify (w , times (1 )).onError (isA (IllegalArgumentException .class ));
211+ }
212+
213+ @ Test
214+ public void testFirstWithPredicateOfNoneMatchingThePredicate () {
215+ Observable <Integer > observable = Observable .from (1 , 3 , 5 , 7 , 9 , 7 , 5 , 3 , 1 );
216+ observable .first (IS_EVEN ).subscribe (w );
217+ verify (w , never ()).onNext (anyInt ());
218+ verify (w , never ()).onCompleted ();
219+ verify (w , times (1 )).onError (isA (IllegalArgumentException .class ));
220+ }
221+
204222 @ Test
205223 public void testReduce () {
206224 Observable <Integer > observable = Observable .from (1 , 2 , 3 , 4 );
0 commit comments