view test/bug-53599.tst @ 31261:5f7d5934a1a9

gco.m: Extend function to accept a figure handle input (bug #63161) * gco.m: Rename allowable input to "hfig" in documentation. Change function prototype to accept single input "hfig". Add input validation code for optional input hfig. Add BIST test for input validation.
author Rik <rik@octave.org>
date Wed, 05 Oct 2022 11:53:05 -0700
parents 9080316864bf
children 332a6ccac881
line wrap: on
line source

%!function rval = sggval (val)
%!  global gval
%!  if (nargin == 1)
%!    gval = val;
%!  else
%!    rval = gval;
%!  endif
%!endfunction

%!test <*53599>
%! global gval
%! assert (isempty (gval))
%! sggval (13);
%! assert (sggval (), 13);
%! assert (gval, 13);
%! clear global gval
%! assert (sggval (), [])
%! gval = 42;
%! assert (sggval (), []);
%! clear gval
%! global gval
%! gval = 42;
%! assert (sggval (), 42);
%! clear -global gval;  # cleanup after test