com.github.dakusui.jcunit8.factorspace.fsm.Scenario Maven / Gradle / Ivy
package com.github.dakusui.jcunit8.factorspace.fsm;
public interface Scenario extends Stimulus {
Sequence setUp();
Sequence main();
class Impl implements Scenario {
private final Sequence setUp;
private final Sequence main;
public Impl(Sequence setUp, Sequence main) {
this.setUp = setUp;
this.main = main;
}
@Override
public Sequence setUp() {
return this.setUp;
}
@Override
public Sequence main() {
return this.main;
}
@Override
public void accept(Player player) {
player.visit(this);
}
@Override
public String toString() {
return String.format("setUp:%s; main:%s", setUp, main);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy