// testTicketCalc.js   test script for ticketCalc.js
// P. Conrad for CISC103  Midterm Exam 2, 11/08/2007

// test the function ticketCalc()
function testTicketCalc() {

  //=======================================
  // define the tolerance 
  //=======================================
  
  // Tolerance is small because calculation is simple--we expect results to be very accurate
  
  var tolerance = 0.0001;

  //===================
  //  Run the tests 
  //=================== 

  //  Test 1

  var expected = 125;
  var actual = ticketCalc(2,1);
  var diff = Math.abs(expected-actual);

  if (diff < tolerance) 
    {
      print('test 1 passed');
    }
  else 
    {
      print('test 1 failed');
      print("expected=" + expected);
      print("actual=" + actual);
    }

  //  Test 2

  expected = 160;
  actual = ticketCalc(1,2);
  diff = Math.abs(expected-actual);

  if (diff < tolerance) 
    {
      print('test 2 passed');
    }
  else 
    {
      print('test 2 failed');
      print("expected=" + expected);
      print("actual=" + actual);
    }

} // function testTicketCalc
