Mercurial > hg > octave-lyh
changeset 17230:8e196132bbea
Tests for for updating axes properties when figure position changes.
* libinterp/corefcn/graphics.cc: Add tests (bug # 39650). After enlarging
figure and returning it to its original position, verify the position,
outerposition, looseinset, and tightinset are the same.
author | Ben Abbott <bpabbott@mac.com> |
---|---|
date | Mon, 12 Aug 2013 17:46:23 -0400 |
parents | a594e0d980eb |
children | d9ca0f44f1e7 |
files | libinterp/corefcn/graphics.cc |
diffstat | 1 files changed, 39 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/corefcn/graphics.cc +++ b/libinterp/corefcn/graphics.cc @@ -4094,6 +4094,45 @@ %! unwind_protect_cleanup %! close (hf); %! end_unwind_protect +%!test +%! hf = figure ("visible", "off"); +%! graphics_toolkit (hf, "fltk"); +%! fpos = get (hf, "position"); +%! unwind_protect +%! plot (rand (3)) +%! position = get (gca, "position"); +%! outerposition = get (gca, "outerposition"); +%! looseinset = get (gca, "looseinset"); +%! tightinset = get (gca, "tightinset"); +%! set (hf, "position", [fpos(1:2), 2*fpos(3:4)]) +%! set (hf, "position", fpos); +%! assert (get (gca, "outerposition"), outerposition, 0.001) +%! assert (get (gca, "position"), position, 0.001) +%! assert (get (gca, "looseinset"), looseinset, 0.001) +%! assert (get (gca, "tightinset"), tightinset, 0.001) +%! unwind_protect_cleanup +%! close (hf); +%! end_unwind_protect +%!test +%! hf = figure ("visible", "off"); +%! graphics_toolkit (hf, "fltk"); +%! fpos = get (hf, "position"); +%! set (gca, "activepositionproperty", "position") +%! unwind_protect +%! plot (rand (3)) +%! position = get (gca, "position"); +%! outerposition = get (gca, "outerposition"); +%! looseinset = get (gca, "looseinset"); +%! tightinset = get (gca, "tightinset"); +%! set (hf, "position", [fpos(1:2), 2*fpos(3:4)]) +%! set (hf, "position", fpos); +%! assert (get (gca, "position"), position, 0.001) +%! assert (get (gca, "outerposition"), outerposition, 0.001) +%! assert (get (gca, "looseinset"), looseinset, 0.001) +%! assert (get (gca, "tightinset"), tightinset, 0.001) +%! unwind_protect_cleanup +%! close (hf); +%! end_unwind_protect */ void