1 #!/usr/bin/octave --silent
5 unit_test_equals("sin[0] == 0", ...
7 divided_difference(@sin, 0));
9 unit_test_equals("sin[0, pi] == 0", ...
11 divided_difference(@sin, [0,pi]));
13 unit_test_equals("sin[0, pi, 2*pi] == 0", ...
15 divided_difference(@sin, [0,pi,2*pi]));
17 unit_test_equals("zero order divided_difference_coefficients", ...
19 divided_difference_coefficients([0]));
21 unit_test_equals("first order divided_difference_coefficients", ...
23 divided_difference_coefficients([0, pi]));
25 unit_test_equals("second order divided_difference_coefficients", ...
26 [1, -2, 1] / (2*pi^2), ...
27 divided_difference_coefficients([0, pi, 2*pi]));
30 unit_test_equals("1 is odd", ...
34 unit_test_equals("1 is not even", ...
38 unit_test_equals("2 is not odd", ...
42 unit_test_equals("2 is even", ...