com.github.dakusui.jcunit8.testsuite.TestCase Maven / Gradle / Ivy
package com.github.dakusui.jcunit8.testsuite;
import com.github.dakusui.jcunit.core.tuples.Tuple;
import com.github.dakusui.jcunit8.factorspace.Constraint;
import java.util.List;
public interface TestCase {
enum Category {
SEED,
REGULAR,
NEGATIVE;
TestCase createTestCase(Tuple test, List violatedConstraints) {
return new TestCase() {
@Override
public Tuple get() {
return test;
}
@Override
public Category getCategory() {
return Category.this;
}
@Override
public List violatedConstraints() {
return violatedConstraints;
}
@Override
public String toString() {
return String.format("%s:%s:%s", this.getCategory(), this.get(), violatedConstraints);
}
};
}
}
Tuple get();
Category getCategory();
List violatedConstraints();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy