com.yobotics.simulationconstructionset.util.simulationTesting
Class SimulationTestTools
java.lang.Object
com.yobotics.simulationconstructionset.util.simulationTesting.SimulationTestTools
public class SimulationTestTools
- extends java.lang.Object
Method Summary |
static void |
assertChangedVarsEmpty(SimulationConstructionSet scs,
java.util.List<VariableDifference> variableDifferences)
|
static void |
compare(java.util.List<java.io.File> stateFiles,
SimulationConstructionSet scs,
java.util.List<java.lang.String> namesToSkipOver)
|
static void |
compareStateFiles(java.util.ArrayList<java.io.File> stateFiles,
SimulationConstructionSet scs)
|
static java.util.ArrayList<java.io.File> |
createStateFiles(int nStateFiles)
|
static SimulationConstructionSet |
runNumberOfTicks(SimulationConstructionSet scs,
int nTicks)
|
static void |
testInitialValuesStoredCorrectly(SimulationConstructionSet scs,
java.util.List<java.lang.String> namesToSkipOver,
double maximumClockRunTimeInSeconds)
|
static void |
testRandom(java.util.ArrayList<SimulationConstructionSet> scss,
java.util.Random random)
|
static void |
testRewindabilityNumberOfTicks(SimulationConstructionSet scs,
int nTicks,
java.util.List<java.lang.String> namesToSkipOver)
|
static void |
testRewindabilitySimple(SimulationConstructionSet scs,
double simulationTime,
java.util.ArrayList<java.lang.String> namesToSkipOver)
Simple rewindability test. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimulationTestTools
public SimulationTestTools()
compare
public static void compare(java.util.List<java.io.File> stateFiles,
SimulationConstructionSet scs,
java.util.List<java.lang.String> namesToSkipOver)
runNumberOfTicks
public static SimulationConstructionSet runNumberOfTicks(SimulationConstructionSet scs,
int nTicks)
createStateFiles
public static java.util.ArrayList<java.io.File> createStateFiles(int nStateFiles)
compareStateFiles
public static void compareStateFiles(java.util.ArrayList<java.io.File> stateFiles,
SimulationConstructionSet scs)
assertChangedVarsEmpty
public static void assertChangedVarsEmpty(SimulationConstructionSet scs,
java.util.List<VariableDifference> variableDifferences)
testRewindabilitySimple
public static void testRewindabilitySimple(SimulationConstructionSet scs,
double simulationTime,
java.util.ArrayList<java.lang.String> namesToSkipOver)
throws BlockingSimulationRunner.SimulationExceededMaximumTimeException
- Simple rewindability test.
run, write state file, rewind, run, write state file.
- Throws:
BlockingSimulationRunner.SimulationExceededMaximumTimeException
testRewindabilityNumberOfTicks
public static void testRewindabilityNumberOfTicks(SimulationConstructionSet scs,
int nTicks,
java.util.List<java.lang.String> namesToSkipOver)
throws BlockingSimulationRunner.SimulationExceededMaximumTimeException
- Throws:
BlockingSimulationRunner.SimulationExceededMaximumTimeException
testRandom
public static void testRandom(java.util.ArrayList<SimulationConstructionSet> scss,
java.util.Random random)
throws BlockingSimulationRunner.SimulationExceededMaximumTimeException
- Throws:
BlockingSimulationRunner.SimulationExceededMaximumTimeException
testInitialValuesStoredCorrectly
public static void testInitialValuesStoredCorrectly(SimulationConstructionSet scs,
java.util.List<java.lang.String> namesToSkipOver,
double maximumClockRunTimeInSeconds)
throws BlockingSimulationRunner.SimulationExceededMaximumTimeException
- Throws:
BlockingSimulationRunner.SimulationExceededMaximumTimeException