Mercurial > hg > octave-lyh
diff scripts/plot/orient.m @ 17158:e7723410ec32
Recode some %!tests which pop up figures with new figure() behavior.
* libinterp/corefcn/graphics.cc, scripts/plot/copyobj.m, scripts/plot/orient.m:
Correctly open an invisible figure for %!tests and close it when done.
author | Rik <rik@octave.org> |
---|---|
date | Fri, 02 Aug 2013 11:57:32 -0700 |
parents | eaab03308c0b |
children | c3bd7314643c |
line wrap: on
line diff
--- a/scripts/plot/orient.m +++ b/scripts/plot/orient.m @@ -82,37 +82,44 @@ %! papersize = [8.5, 11]; %! paperposition = [0.25, 2.5, 8, 6]; %! tallpaperposition = [0.25, 0.25, (papersize-0.5)]; -%! hfig = figure (); -%! set (hfig, "visible", "off"); +%! hfig = figure ("visible", "off"); %! set (hfig, "paperorientation", "portrait"); %! set (hfig, "papersize", papersize); %! set (hfig, "paperposition", paperposition); + %!test %! orient portrait; %! assert (orient, "portrait") # default %! assert (get (hfig, "papersize"), papersize); %! assert (get (hfig, "paperposition"), paperposition); + %!test %! orient landscape; %! assert (orient,"landscape") # change to landscape %! assert (get (hfig, "papersize"), papersize([2, 1])); %! assert (get (hfig, "paperposition"), paperposition([2, 1, 4, 3])); + %!test %! orient portrait # change back to portrait %! assert (orient, "portrait"); %! assert (get (hfig, "papersize"), papersize); %! assert (get (hfig, "paperposition"), paperposition); + %!test %! orient landscape; %! orient tall; %! assert (orient, "portrait"); %! assert (get (hfig, "papersize"), papersize); %! assert (get (hfig, "paperposition"), tallpaperposition); + %!fail ("orient ('nobody')", "unknown ORIENTATION") + %!test %! orient portrait # errors don't change the state %! assert (orient, "portrait"); %! assert (get (hfig, "papersize"), papersize); %! assert (get (hfig, "paperposition"), tallpaperposition); + +%!test %! close (hfig);