X-Git-Url: http://gitweb.michael.orlitzky.com/?p=octave.git;a=blobdiff_plain;f=tests%2Fextended_powell1_tests.m;fp=tests%2Fextended_powell1_tests.m;h=990eae6ea151f9495ba04b71273a4b2318cd1624;hp=0000000000000000000000000000000000000000;hb=30c26967dbc89131a09979fa8937eac0ef7a73b4;hpb=120959c85ebb6544fa0a00c3d1c3f8941e7da3e0 diff --git a/tests/extended_powell1_tests.m b/tests/extended_powell1_tests.m new file mode 100644 index 0000000..990eae6 --- /dev/null +++ b/tests/extended_powell1_tests.m @@ -0,0 +1,14 @@ +## Test the optimal point. + +for m = [ 1 : 10 ] + x = repmat([0;0;0;0], m, 1); + + msg = sprintf("extended_powell1([0;0;0;0...]) == 0 (m = %d)", m); + unit_test_equals(msg, 0, extended_powell1(x)); +end + +## It should fail with the wrong number of coordinates. +f = extended_powell1([1]); +unit_test_equals("extended_powell1 fails when length(x) is odd", ... + true, ... + isna(f));