## Test the optimal point.

unit_test_equals("rosenbrock1([1;1]) == 0", ...
		 0, ...
		 rosenbrock1([1;1]));

## It should fail with the wrong number of coordinates.
f = rosenbrock1([1]);
unit_test_equals("rosenbrock1 fails with too few coordinates", ...
		 true, ...
		 isna(f));

f = rosenbrock1([1;2;3]);
unit_test_equals("rosenbrock1 fails with too many coordinates", ...
		 true, ...
		 isna(f));
