X-Git-Url: http://gitweb.michael.orlitzky.com/?p=octave.git;a=blobdiff_plain;f=run-tests.m;h=a5373fc15d3214eefae5c7ea6187fe5e31dcf632;hp=1682d18d20acbdf7938ba5d81c68780bd2df3351;hb=4c1c0fdc1eab7fbe1e322ff651e9c98357a8ce15;hpb=9fb5a1527f1ea90f9074b6e318791e0cc43e18f7 diff --git a/run-tests.m b/run-tests.m index 1682d18..a5373fc 100755 --- a/run-tests.m +++ b/run-tests.m @@ -1,53 +1,10 @@ #!/usr/bin/octave --silent -unit_init(1, {}); - -unit_test_equals("sin[0] == 0", ... - 0, ... - divided_difference(@sin, 0)); - -unit_test_equals("sin[0, pi] == 0", ... - 0, ... - divided_difference(@sin, [0,pi])); - -unit_test_equals("sin[0, pi, 2*pi] == 0", ... - 0, ... - divided_difference(@sin, [0,pi,2*pi])); - -unit_test_equals("zero order divided_difference_coefficients", ... - [1], ... - divided_difference_coefficients([0])); - -unit_test_equals("first order divided_difference_coefficients", ... - [-1, 1] / pi, ... - divided_difference_coefficients([0, pi])); +addpath('./unit_test'); -unit_test_equals("second order divided_difference_coefficients", ... - [1, -2, 1] / (2*pi^2), ... - divided_difference_coefficients([0, pi, 2*pi])); - - -unit_test_equals("1 is odd", ... - true, ... - odd(1)); - -unit_test_equals("1 is not even", ... - false, ... - even(1)); - -unit_test_equals("2 is not odd", ... - false, ... - odd(2)); +unit_init(1, {}); -unit_test_equals("2 is even", ... - true, ... - even(2)); +test_files = glob('tests/*.m'); -expected_A = [1, 0, 0, 0, 0; ... - 16, -32, 16, 0, 0; ... - 0, 16, -32, 16, 0; ... - 0, 0, 16, -32, 16; ... - 0, 0, 0, 0, 1]; -unit_test_equals("Homework #1 problem #1 Poisson matrix is correct", ... - true, ... - expected_A == poisson_matrix(4, 0, 1)); +## Source every file that matches the glob above. +cellfun(@source, test_files);