Mercurial > octave-nkf
changeset 19059:f27140dd13a6
doc: Update documentation for assert, rundemos, runtests.
* assert.m, rundemos.m, runtests.m: Update documentation.
author | Rik <rik@octave.org> |
---|---|
date | Mon, 18 Aug 2014 09:09:18 -0700 |
parents | 26a770330953 |
children | 0ee9daa71273 |
files | scripts/testfun/assert.m scripts/testfun/rundemos.m scripts/testfun/runtests.m |
diffstat | 3 files changed, 24 insertions(+), 18 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/testfun/assert.m Mon Aug 18 09:06:08 2014 -0700 +++ b/scripts/testfun/assert.m Mon Aug 18 09:09:18 2014 -0700 @@ -18,21 +18,24 @@ ## -*- texinfo -*- ## @deftypefn {Function File} {} assert (@var{cond}) +## @deftypefnx {Function File} {} assert (@var{cond}, @var{errmsg}) ## @deftypefnx {Function File} {} assert (@var{cond}, @var{errmsg}, @dots{}) ## @deftypefnx {Function File} {} assert (@var{cond}, @var{msg_id}, @var{errmsg}, @dots{}) ## @deftypefnx {Function File} {} assert (@var{observed}, @var{expected}) ## @deftypefnx {Function File} {} assert (@var{observed}, @var{expected}, @var{tol}) ## -## Produce an error if the specified condition is not met. @code{assert} can -## be called in three different ways. +## Produce an error if the specified condition is not met. +## +## @code{assert} can be called in three different ways. ## ## @table @code ## @item assert (@var{cond}) +## @itemx assert (@var{cond}, @var{errmsg}) ## @itemx assert (@var{cond}, @var{errmsg}, @dots{}) ## @itemx assert (@var{cond}, @var{msg_id}, @var{errmsg}, @dots{}) ## Called with a single argument @var{cond}, @code{assert} produces an -## error if @var{cond} is zero. When called with more than one argument the -## additional arguments are passed to the @code{error} function. +## error if @var{cond} is false (numeric zero). Any additional arguments are +## passed to the @code{error} function for processing. ## ## @item assert (@var{observed}, @var{expected}) ## Produce an error if observed is not the same as expected. Note that @@ -46,12 +49,13 @@ ## an error if @code{abs (@var{observed} - @var{expected}) > abs (@var{tol})}. ## If @var{tol} is negative then it is a relative tolerance which will produce ## an error if @code{abs (@var{observed} - @var{expected}) > -## abs (@var{tol} * @var{expected})}. If @var{expected} is zero @var{tol} will -## always be interpreted as an absolute tolerance. If @var{tol} is not scalar -## its dimensions must agree with those of @var{observed} and @var{expected} -## and tests are performed on an element-wise basis. +## abs (@var{tol} * @var{expected})}. +## If @var{expected} is zero @var{tol} will always be interpreted as an +## absolute tolerance. If @var{tol} is not scalar its dimensions must agree +## with those of @var{observed} and @var{expected} and tests are performed on +## an element-by-element basis. ## @end table -## @seealso{test, fail, error} +## @seealso{fail, test, error, isequal} ## @end deftypefn function assert (cond, varargin)
--- a/scripts/testfun/rundemos.m Mon Aug 18 09:06:08 2014 -0700 +++ b/scripts/testfun/rundemos.m Mon Aug 18 09:09:18 2014 -0700 @@ -19,13 +19,14 @@ ## -*- texinfo -*- ## @deftypefn {Function File} {} rundemos () ## @deftypefnx {Function File} {} rundemos (@var{directory}) -## Execute built-in demos for all function files in the specified directory. -## Also executes demos in any C++ source files found in the directory, for -## use with dynamically linked functions. +## Execute built-in demos for all m-files in the specified @var{directory}. +## +## Demo blocks in any C++ source files (@file{*.cc}) will also be executed +## for use with dynamically linked oct-file functions. ## ## If no directory is specified, operate on all directories in Octave's ## search path for functions. -## @seealso{runtests, path} +## @seealso{demo, runtests, path} ## @end deftypefn ## Author: jwe @@ -72,7 +73,7 @@ try demo (f); catch - printf ("error: %s\n\n", lasterror().message); + printf ("error: %s\n\n", lasterror ().message); end_try_catch if (i != numel (flist)) input ("Press <enter> to continue: ", "s");
--- a/scripts/testfun/runtests.m Mon Aug 18 09:06:08 2014 -0700 +++ b/scripts/testfun/runtests.m Mon Aug 18 09:09:18 2014 -0700 @@ -19,13 +19,14 @@ ## -*- texinfo -*- ## @deftypefn {Function File} {} runtests () ## @deftypefnx {Function File} {} runtests (@var{directory}) -## Execute built-in tests for all function files in the specified directory. -## Also executes tests in any C++ source files found in the directory, for -## use with dynamically linked functions. +## Execute built-in tests for all m-files in the specified @var{directory}. +## +## Test blocks in any C++ source files (@file{*.cc}) will also be executed +## for use with dynamically linked oct-file functions. ## ## If no directory is specified, operate on all directories in Octave's ## search path for functions. -## @seealso{rundemos, path} +## @seealso{rundemos, test, path} ## @end deftypefn ## Author: jwe