/** * Appends the class name to a non-null value. * @param o the object * @return the string representation */ public static String valueAndClass(Object o) { if (o != null) { return o + " (class: " + o.getClass().getSimpleName() + ")"; } return "null"; }
@Override public String toString() { return String.format("%s{%s}", getClass().getSimpleName(), super.toString()); } }
@Override public String toString() { return String.format("%s{%s}", getClass().getSimpleName(), super.toString()); } }
@Override public String toString() { return String.format("%s{%s}", getClass().getSimpleName(), super.toString()); } }
@Override public String toString() { return String.format("%s{%s}", getClass().getSimpleName(), super.toString()); } }
@Override public final void onSubscribe(Subscription s) { if (EndConsumerHelper.setOnce(this.upstream, s, getClass())) { long r = missedRequested.getAndSet(0L); if (r != 0L) { s.request(r); } onStart(); } }
@Override public final void onSubscribe(Subscription s) { if (EndConsumerHelper.validate(this.upstream, s, getClass())) { this.upstream = s; onStart(); } }
@Override public final void onSubscribe(@NonNull Disposable d) { if (EndConsumerHelper.setOnce(this.upstream, d, getClass())) { onStart(); } }
@Override public final void onSubscribe(@NonNull Disposable d) { if (EndConsumerHelper.validate(this.upstream, d, getClass())) { this.upstream = d; onStart(); } }
@Override public final void onSubscribe(@NonNull Disposable d) { if (EndConsumerHelper.setOnce(this.upstream, d, getClass())) { onStart(); } }
@Override public final void onSubscribe(@NonNull Disposable d) { if (EndConsumerHelper.setOnce(this.upstream, d, getClass())) { onStart(); } }
@Override public final void onSubscribe(@NonNull Disposable d) { if (EndConsumerHelper.setOnce(this.upstream, d, getClass())) { onStart(); } }
@Override public final void onSubscribe(@NonNull Disposable d) { if (EndConsumerHelper.setOnce(this.upstream, d, getClass())) { onStart(); } }
@Override public final void onSubscribe(@NonNull Disposable d) { if (EndConsumerHelper.setOnce(this.upstream, d, getClass())) { onStart(); } }
@Test public void just() { Flowable<Integer> source = Flowable.fromArray(new Integer[] { 1 }); Assert.assertTrue(source.getClass().toString(), source instanceof ScalarCallable); }
@SuppressWarnings("unchecked") @Test public void scalarCallable() { Maybe<Integer> m = Maybe.just(1); assertTrue(m.getClass().toString(), m instanceof ScalarCallable); assertEquals(1, ((ScalarCallable<Integer>)m).call().intValue()); } }
@Test public void scalarCallable() { Maybe<Integer> m = Maybe.empty(); assertTrue(m.getClass().toString(), m instanceof ScalarCallable); assertNull(((ScalarCallable<?>)m).call()); } }
@Test public void validateSubscription() { BooleanSubscription bs1 = new BooleanSubscription(); assertFalse(EndConsumerHelper.validate(SubscriptionHelper.CANCELLED, bs1, getClass())); assertTrue(bs1.isCancelled()); assertTrue(errors.toString(), errors.isEmpty()); } }
@Test public void validateDisposable() { Disposable d1 = Disposables.empty(); assertFalse(EndConsumerHelper.validate(DisposableHelper.DISPOSED, d1, getClass())); assertTrue(d1.isDisposed()); assertTrue(errors.toString(), errors.isEmpty()); }
@Test public void source() { Maybe<Integer> m = Maybe.just(1); Single<Integer> s = m.toSingle(); assertTrue(s.getClass().toString(), s instanceof HasUpstreamMaybeSource); assertSame(m, (((HasUpstreamMaybeSource<?>)s).source())); }