# HG changeset patch # User John W. Eaton # Date 1310843959 14400 # Node ID 918610ea2f3442288b3e9d4aeeee998d03dfa152 # Parent ce1fb93d884d4604f37ea0dbb9925772690581b7 codesprint: new tests for specfun directory * bessel.m, erms.m, primes.m: New tests. diff --git a/scripts/specfun/bessel.m b/scripts/specfun/bessel.m --- a/scripts/specfun/bessel.m +++ b/scripts/specfun/bessel.m @@ -91,3 +91,4 @@ error ("bessel: you must use besselj, bessely, besseli, or besselk"); endfunction +%!error bessel () diff --git a/scripts/specfun/perms.m b/scripts/specfun/perms.m --- a/scripts/specfun/perms.m +++ b/scripts/specfun/perms.m @@ -63,3 +63,11 @@ endfor endif endfunction + +%!error perms (); +%!error perms (1, 2); + +%!assert (perms ([1,2,3]), [1,2,3;2,1,3;1,3,2;2,3,1;3,1,2;3,2,1]); +%!assert (perms (1:3), perms ([1,2,3])); + +%!assert (perms (int8([1,2,3])), int8([1,2,3;2,1,3;1,3,2;2,3,1;3,1,2;3,2,1])); diff --git a/scripts/specfun/primes.m b/scripts/specfun/primes.m --- a/scripts/specfun/primes.m +++ b/scripts/specfun/primes.m @@ -92,3 +92,11 @@ endif endfunction + +%!error primes (); +%!error primes (1, 2); + +%!assert (size (primes (350)), [1, 70]); +%!assert (size (primes (350)), [1, 70]); + +%!assert (primes (357)(end), 353);