package com.plectix.simulator.rulecompression; import java.util.List; import com.plectix.simulator.SimulatorTestOptions; import com.plectix.simulator.simulator.KappaSystem; import com.plectix.simulator.simulator.options.SimulatorFlagOption; import com.plectix.simulator.staticanalysis.Rule; import com.plectix.simulator.staticanalysis.subviews.AllSubViewsOfAllAgentsInterface; import com.plectix.simulator.util.BasicTestByModel; public class InitTestRuleCompressions extends BasicTestByModel { public InitTestRuleCompressions() { super(); } @Override public SimulatorTestOptions prepareTestModelArgs() { SimulatorTestOptions options = new SimulatorTestOptions(); options.appendContactMap(defaultModelFileName()); options.append(SimulatorFlagOption.NO_COMPUTE_LOCAL_VIEWS); options.append(SimulatorFlagOption.SHORT_CONSOLE_OUTPUT); options.append(SimulatorFlagOption.NO_BUILD_INFLUENCE_MAP); options.appendOperationMode(getOperationMode()); return options; } public KappaSystem getKappaSystem() { return getSimulator().getSimulationData().getKappaSystem(); } public AllSubViewsOfAllAgentsInterface getSubViews() { return getSimulator().getSimulationData().getKappaSystem().getSubViews(); } public List<Rule> getRules() { return getSimulator().getSimulationData().getKappaSystem().getRules(); } }