timer.start();
assertEquals("Running timer has a totalTime", -1, timer.getTime());
//since totalTime is initially negative even if no time has passed
//it will change to '0' and this test will pass
timer.stop();
assertTrue("Completed timer has no totalTime", timer.getTime() >= 0);
Field totalTime = Timer.class.getDeclaredField("totalTime");
totalTime.setAccessible(true);
totalTime.setLong(timer, skipAhead); //assure value > 0 + likely thread down time