com.github.dakusui.jcunit8.runners.helpers.Parameters Maven / Gradle / Ivy
package com.github.dakusui.jcunit8.runners.helpers;
import com.github.dakusui.jcunit.fsm.spec.FsmSpec;
import com.github.dakusui.jcunit8.factorspace.Parameter;
import java.util.function.Function;
import static java.util.Arrays.asList;
public enum Parameters {
;
@SafeVarargs
public static Parameter.Simple.Factory simple(T... values) {
return Parameter.Simple.Factory.of(asList(values));
}
public static Parameter.Regex.Factory regex(String regex, Function function) {
return Parameter.Regex.Factory.of(regex, function);
}
public static Parameter.Regex.Factory regex(String regex) {
return regex(regex, Function.identity());
}
public static Parameter.Fsm.Factory fsm(Class extends FsmSpec> fsmSpecClass, int scenarioLength) {
return Parameter.Fsm.Factory.of(fsmSpecClass, scenarioLength);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy