package com.plectix.simulator.subviews;
import com.plectix.simulator.SimulatorTestOptions;
import com.plectix.simulator.simulator.KappaSystem;
import com.plectix.simulator.simulator.options.SimulatorFlagOption;
import com.plectix.simulator.staticanalysis.subviews.AllSubViewsOfAllAgentsInterface;
import com.plectix.simulator.util.BasicTestByModel;
public class InitTestSubView extends BasicTestByModel {
public InitTestSubView() {
super();
}
@Override
public SimulatorTestOptions prepareTestModelArgs() {
SimulatorTestOptions options = new SimulatorTestOptions();
options.appendContactMap(defaultModelFileName());
options.append(SimulatorFlagOption.COMPUTE_SUB_VIEWS);
options.append(SimulatorFlagOption.SHORT_CONSOLE_OUTPUT);
options.append(SimulatorFlagOption.NO_BUILD_INFLUENCE_MAP);
return options;
}
public KappaSystem getKappaSystem() {
return getSimulator().getSimulationData().getKappaSystem();
}
public AllSubViewsOfAllAgentsInterface getSubViews() {
return getSimulator().getSimulationData().getKappaSystem().getSubViews();
}
public String getSourcePath() {
return defaultSourseFileName(InitData.pathForSource);
}
}