/** * 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"; }
static RuntimeException methodError(Method method, @Nullable Throwable cause, String message, Object... args) { message = String.format(message, args); return new IllegalArgumentException(message + "\n for method " + method.getDeclaringClass().getSimpleName() + "." + method.getName(), cause); }
@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 String toString() { return String.format("%s{%s}", getClass().getSimpleName(), super.toString()); } }
@Override public void subscribe(MaybeEmitter<Object> emitter) throws Exception { assertTrue(emitter.toString().contains(MaybeCreate.Emitter.class.getSimpleName())); } }).test().assertEmpty();
@Override public void subscribe(CompletableEmitter emitter) throws Exception { assertTrue(emitter.toString().contains(CompletableCreate.Emitter.class.getSimpleName())); } }).test().assertEmpty();
@Override public void subscribe(SingleEmitter<Object> emitter) throws Exception { assertTrue(emitter.toString().contains(SingleCreate.Emitter.class.getSimpleName())); } }).test().assertEmpty();
@Override public void subscribe(FlowableEmitter<Object> emitter) throws Exception { assertTrue(emitter.toString().contains(entry.getValue().getSimpleName())); assertTrue(emitter.serialize().toString().contains(entry.getValue().getSimpleName())); } }, entry.getKey()).test().assertEmpty();
@Override public void subscribe(ObservableEmitter<Object> emitter) throws Exception { assertTrue(emitter.toString().contains(ObservableCreate.CreateEmitter.class.getSimpleName())); assertTrue(emitter.serialize().toString().contains(ObservableCreate.CreateEmitter.class.getSimpleName())); } }).test().assertEmpty();
@Test public void checkMaybeSchedulerDoc() throws Exception { checkSchedulerBadMethod(Maybe.class.getSimpleName()); } }
@Test public void checkMaybeBackpressure() throws Exception { checkSource(Maybe.class.getSimpleName(), false); }
@Test public void checkSingleSchedulerDoc() throws Exception { checkSchedulerBadMethod(Single.class.getSimpleName()); }
@Test public void checkObservableBackpressure() throws Exception { checkSource(Observable.class.getSimpleName(), false); }
@Test public void checkObservableSchedulerDoc() throws Exception { checkSchedulerBadMethod(Observable.class.getSimpleName()); }
@Test public void checkFlowableBackpressure() throws Exception { checkSource(Flowable.class.getSimpleName(), false); }
@Test public void checkSingleScheduler() throws Exception { checkSource(Single.class.getSimpleName(), true); }
@Test public void checkMaybeScheduler() throws Exception { checkSource(Maybe.class.getSimpleName(), true); }