diff scripts/strings/blanks.m @ 6138:c5874b47d571

[project @ 2006-11-03 18:26:11 by jwe]
author jwe
date Fri, 03 Nov 2006 18:28:37 +0000
parents 34f96dd5441b
children 24666a9192f2
line wrap: on
line diff
--- a/scripts/strings/blanks.m	Fri Nov 03 18:19:11 2006 +0000
+++ b/scripts/strings/blanks.m	Fri Nov 03 18:28:37 2006 +0000
@@ -1,4 +1,4 @@
-## Copyright (C) 1996 Kurt Hornik
+## Copyright (C) 1996, 2006 Kurt Hornik
 ##
 ## This file is part of Octave.
 ##
@@ -20,6 +20,7 @@
 ## -*- texinfo -*-
 ## @deftypefn {Function File} {} blanks (@var{n})
 ## Return a string of @var{n} blanks.
+## @seealso{repmat}
 ## @end deftypefn
 
 ## Author: Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
@@ -29,12 +30,15 @@
 
   if (nargin != 1)
     print_usage ();
-  endif
-
-  if (isscalar (n) && n == round (n))
-    s = char (ones (1, n) * toascii (" "));
-  else
+  elseif (! (isscalar (n) && n == round (n)))
     error ("blanks: n must be a non-negative integer");
   endif
 
+  s(1,1:n) = " ";
+
 endfunction
+
+## There really isn't that much to test here
+%!assert(blanks (0), "")
+%!assert(blanks (5), "     ")
+%!assert(blanks (10), "          ")