/**
   * Test that {@link CommandOptions#getLoopTime()} returns a random time between min loop time and
   * max-random-loop-time.
   */
  public void testGetLoopTime_maxrandomset() throws ConfigurationException {
    CommandOptions co = new CommandOptions();
    ArgsOptionParser p = new ArgsOptionParser(co);
    p.parse("--max-random-loop-time", "10", "--min-loop-time", "5");

    long loop = co.getLoopTime();
    assertTrue("Loop time less than min loop time " + loop, loop >= 5);
    assertTrue("Loop time too high: " + loop, loop <= 10);
  }
 /** Test that setting multiple --min-loop-time values results in the lowest value provided. */
 public void testGetLoopTime_least() throws ConfigurationException {
   CommandOptions co = new CommandOptions();
   ArgsOptionParser p = new ArgsOptionParser(co);
   p.parse("--min-loop-time", "0", "--min-loop-time", "5");
   assertEquals(0, co.getLoopTime());
 }