@Test
public void testTimingMethods() throws AWTException
{
scs.setDT(simulateDT, recordFrequency);
double simulateDTFromSCS = scs.getDT();
assertEquals(simulateDT, simulateDTFromSCS, epsilon);
scs.setRecordDT(recordDT);
double recordFreqFromSCS = scs.getRecordFreq();
assertEquals(recordFreq, recordFreqFromSCS, epsilon);
scs.setPlaybackRealTimeRate(realTimeRate);
double realTimeRateFromSCS = scs.getPlaybackRealTimeRate();
assertEquals(realTimeRate, realTimeRateFromSCS, epsilon);
scs.setPlaybackDesiredFrameRate(frameRate);
double frameRateFromSCS = scs.getPlaybackFrameRate();
assertEquals(recomputedSecondsPerFrameRate, frameRateFromSCS, epsilon);
int ticksPerCycle = computeTicksPerPlayCycle(simulateDT, recordFreq, realTimeRate, frameRate);
double ticksPerCycleFromSCS = scs.getTicksPerPlayCycle();
assertEquals(ticksPerCycle, ticksPerCycleFromSCS, epsilon);
scs.setTime(Math.PI);
double timeFromSCS = scs.getTime();
assertEquals(Math.PI, timeFromSCS, epsilon);
}