diff scripts/general/nextpow2.m @ 12795:9e7ebbaf69ff

codesprint: new tests for files in scripts/general directory * bitget.m, bitset.m, colon.m, common_size.m, flipdim.m, isdir.m, nextpow2.m, postpad.m, prepad.m, rat.m, rotdim.m: New tests.
author John W. Eaton <jwe@octave.org>
date Sat, 16 Jul 2011 12:46:22 -0400
parents fd0a3ac60b0e
children 72c96de7a403
line wrap: on
line diff
--- a/scripts/general/nextpow2.m	Sat Jul 16 09:45:31 2011 -0700
+++ b/scripts/general/nextpow2.m	Sat Jul 16 12:46:22 2011 -0400
@@ -55,3 +55,14 @@
   endif
 
 endfunction
+
+%!error nexpow2 ();
+%!error nexpow2 (1, 2);
+
+%!assert (nextpow2 (16), 4);
+%!assert (nextpow2 (17), 5);
+%!assert (nextpow2 (31), 5);
+%!assert (nextpow2 (-16), 4);
+%!assert (nextpow2 (-17), 5);
+%!assert (nextpow2 (-31), 5);
+%!assert (nextpow2 (1:17), 5);