/** Test of validateAlibi method, of class LabSceneControl. */
  @Test
  public void testValidateAlibi() {
    System.out.println("validateAlibi");

    /** ************ TEST CASE #1 ************ */
    System.out.println("\tTest Case #1");

    // input values
    double milesTraveled = 30;
    double minutesInAnHour = 60;
    double speedOfTravel = 45;

    // output value expected
    double expResult = 40;

    // instance of LabSceneControl class
    LabSceneControl instance = new LabSceneControl();

    // call function to run test
    double result = instance.validateAlibi(speedOfTravel, milesTraveled, minutesInAnHour);
    assertEquals(expResult, result, 0.0001);

    /** ************ TEST CASE #2 ************ */
    System.out.println("\tTest Case #2");

    // input values
    milesTraveled = 60;
    minutesInAnHour = 60;
    speedOfTravel = 5;

    // output value expected
    expResult = -1;

    // call function to run test
    result = instance.validateAlibi(speedOfTravel, milesTraveled, minutesInAnHour);
    assertEquals(expResult, result, 0.0001);

    /** ************ TEST CASE #3 ************ */
    System.out.println("\tTest Case #3");

    // input values
    milesTraveled = 15;
    minutesInAnHour = 70;
    speedOfTravel = 65;

    // output value expected
    expResult = -1;

    // call function to run test
    result = instance.validateAlibi(speedOfTravel, milesTraveled, minutesInAnHour);
    assertEquals(expResult, result, 0.0001);

    /** ************ TEST CASE #4 ************ */
    System.out.println("\tTest Case #4");

    // input values
    milesTraveled = 15;
    minutesInAnHour = 70;
    speedOfTravel = 45;

    // output value expected
    expResult = -1;

    // call function to run test
    result = instance.validateAlibi(speedOfTravel, milesTraveled, minutesInAnHour);
    assertEquals(expResult, result, 0.0001);

    /** ************ TEST CASE #5 ************ */
    System.out.println("\tTest Case #5");

    // input values
    milesTraveled = 60;
    minutesInAnHour = 60;
    speedOfTravel = 10;

    // output value expected
    expResult = 360;

    // call function to run test
    result = instance.validateAlibi(speedOfTravel, milesTraveled, minutesInAnHour);
    assertEquals(expResult, result, 0.0001);

    /** ************ TEST CASE #6 ************ */
    System.out.println("\tTest Case #6");

    // input values
    milesTraveled = 2;
    minutesInAnHour = 60;
    speedOfTravel = 90;

    // output value expected
    expResult = 1.3333;

    // call function to run test
    result = instance.validateAlibi(speedOfTravel, milesTraveled, minutesInAnHour);
    assertEquals(expResult, result, 0.0001);

    /** ************ TEST CASE #7 ************ */
    System.out.println("\tTest Case #7");

    // input values
    milesTraveled = 60;
    minutesInAnHour = 60;
    speedOfTravel = 90;

    // output value expected
    expResult = 40;

    // call function to run test
    result = instance.validateAlibi(speedOfTravel, milesTraveled, minutesInAnHour);
    assertEquals(expResult, result, 0.0001);
  }