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

info.novatec.testit.livingdoc.call.AnnotateWrong Maven / Gradle / Ivy

package info.novatec.testit.livingdoc.call;

import info.novatec.testit.livingdoc.Annotatable;
import info.novatec.testit.livingdoc.annotation.WrongAnnotation;


public class AnnotateWrong implements Stub {
    private Annotatable annotatable;
    private final boolean detailed;

    public AnnotateWrong(Annotatable annotatable, boolean withDetails) {
        this.annotatable = annotatable;
        this.detailed = withDetails;
    }

    @Override
    public void call(Result result) {
        WrongAnnotation wrong = new WrongAnnotation();
        if (detailed) {
            wrong.giveDetails(result.getExpected(), result.getActual());
        }
        annotatable.annotate(wrong);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy