simulateForTime(scs, simulateTime);
int initialInPoint = scs.getInPoint();
int initialOutPoint = scs.getOutPoint();
scs.writeState(file4);
double initialTime = scs.getTime();
simulateForTime(scs, simulateTime);
scs.readState(file4);
double timeAfterReadState = scs.getTime();
scs.writeState("all", false, true, file5);
double initialTime2 = scs.getTime();
simulateForTime(scs, simulateTime);
scs.readState(file5);
double timeAfterReadState2 = scs.getTime();
simulateForTime(scs, simulateTime);
scs.readState(TEST_DIRECTORY + "test.state");
double timeAfterReadState3 = scs.getTime();
scs.writeState("all", false, true, file7);
double initialTime4 = scs.getTime();
simulateForTime(scs, simulateTime);
scs.readState(file7, false);
double timeAfterReadState4 = scs.getTime();