All Downloads are FREE. Search and download functionalities are using the official Maven repository.

uk.camsw.rxjava.test.dsl.assertion.StringAssertion Maven / Gradle / Ivy

The newest version!
package uk.camsw.rxjava.test.dsl.assertion;

import org.assertj.core.api.AbstractCharSequenceAssert;
import uk.camsw.rxjava.test.dsl.then.IThen;

public class StringAssertion extends AbstractCharSequenceAssert, CharSequence> implements ISubscriberAssertions {

    private final ISubscriberAssertions subscriberAssertions;

    public StringAssertion(String value, ISubscriberAssertions subscriberAssertions) {
        super(value, StringAssertion.class);
        this.subscriberAssertions = subscriberAssertions;
    }

    @Override
    public ObjectAssertion event(int index) {
        return subscriberAssertions.event(index);
    }

    @Override
    public IntegerAssertion eventCount() {
        return subscriberAssertions.eventCount();
    }

    @Override
    public IntegerAssertion completedCount() {
        return subscriberAssertions.completedCount();
    }

    @Override
    public ClassAssertion errorClass() {
        return subscriberAssertions.errorClass();
    }

    @Override
    public StringAssertion errorMessage() {
        return subscriberAssertions.errorMessage();
    }

    @Override
    public IThen and() {
        return subscriberAssertions.and();
    }

    @Override
    public BooleanAssertion isErrored() {
        return subscriberAssertions.isErrored();
    }

    @Override
    public RenderedStreamAssertion renderedStream() {
        return subscriberAssertions.renderedStream();
    }
}