% testDistance.m test distance.m % P. Conrad for CISC106, sect 99, 09/15/2007 % Test formula to calculate the distance between two points % in the cartesian plane %%%%%%%%%%%%%%%%%%%%%%%% % define the tolerance % %%%%%%%%%%%%%%%%%%%%%%%% % tolerance is "how far away from the expected value" the result % is allowed to be. Since the calculation involves a square root, % not all inputs will produce results that can be represented exactly. tolerance = 0.001; %%%%%%%%%%%%%%%%% % Run the tests % %%%%%%%%%%%%%%%%% % Test 1 actual = distance(1,5,-2,1); expected = 5; diff = abs(expected-actual); if (diff < tolerance) disp('test 1 passed'); else disp('test 1 failed'); expected actual end % Test 2 actual = distance(-2,-3,-4,4); expected = 7.28; diff = abs(expected-actual); if (diff < tolerance) disp('test 2 passed'); else % signal that test failed, and print both expected and actual disp('test 2 failed'); expected actual end % end testDistance.m