package com.plectix.simulator.simulationdata;
import junit.framework.Assert;
import org.junit.Test;
import com.plectix.simulator.simulator.SimulationArguments;
import com.plectix.simulator.simulator.SimulationArguments.SimulationType;
public class TestSimulationData {
private final SimulationArguments simulationArguments = new SimulationArguments();
public TestSimulationData() {
}
@Test
public void setXmlOutputDestination() {
String value = "qwerty";
simulationArguments.setXmlOutputDestination(value);
Assert.assertTrue(value.equals(simulationArguments.getXmlOutputDestination()));
}
@Test
public void setSimulationType() {
SimulationType value = SimulationType.COMPILE;
simulationArguments.setSimulationType(value);
Assert.assertTrue(value.equals(simulationArguments.getSimulationType()));
}
@Test
public void setInputFilename() {
String value = "new new new file name";
simulationArguments.setInputFileName(value);
Assert.assertTrue(value.equals(simulationArguments.getInputFileName()));
}
@Test
public void setMaxNumberOfEvents() {
int value = 1967;
simulationArguments.setMaxNumberOfEvents(value);
Assert.assertTrue(value == simulationArguments.getMaxNumberOfEvents());
Assert.assertFalse(simulationArguments.isTime());
}
@Test
public void setTimeLimit() {
double value = 2010;
simulationArguments.setTimeLimit(value);
Assert.assertTrue(value == simulationArguments.getTimeLimit());
Assert.assertTrue(simulationArguments.isTime());
}
@Test
public void setInputCharArray() {
char[] value = new char[]{'1', 'f', 'Z'};
simulationArguments.setInputCharArray(value);
Assert.assertEquals(value, simulationArguments.getInputCharArray());
}
@Test
public void setStorify() {
simulationArguments.setStorifyFlag(true);
Assert.assertTrue(simulationArguments.needToStorify());
simulationArguments.setStorifyFlag(false);
Assert.assertFalse(simulationArguments.needToStorify());
}
@Test
public void setEnumerationOfSpecies() {
simulationArguments.setEnumerationOfSpecies(true);
Assert.assertTrue(simulationArguments.needToEnumerationOfSpecies());
simulationArguments.setEnumerationOfSpecies(false);
Assert.assertFalse(simulationArguments.needToEnumerationOfSpecies());
}
@Test
public void setIterations() {
int value = 2010000;
simulationArguments.setIterations(value);
Assert.assertTrue(value == simulationArguments.getIterations());
}
@Test
public void setAllowIncompleteSubstance() {
simulationArguments.setAllowIncompleteSubstance(true);
Assert.assertTrue(simulationArguments.incompletesAllowed());
simulationArguments.setAllowIncompleteSubstance(false);
Assert.assertFalse(simulationArguments.incompletesAllowed());
}
}