1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2011 - Scilab Enterprises - Bruno JOFRET
5 // This file is distributed under the same license as the Scilab package.
6 // =============================================================================
8 // <-- TEST WITH GRAPHIC -->
14 c_map = graycolormap(512);
15 xset("colormap", c_map);
16 out = xget("colormap");
17 assert_checkequal(out, c_map);
20 xset("mark size", 456);
21 out = xget("mark size");
22 assert_checkequal(out, 456);
27 assert_checkequal(out, [4 5]);
31 assert_checkequal(out, [6 1]);
34 assert_checkequal(out, [8 2]);
37 xset("line style", 8);
38 out = xget("line style");
39 assert_checkequal(out, 8);
42 out = xget("font size");
43 assert_checkequal(out, 2);
44 xset("font size", 42);
45 out = xget("font size");
46 assert_checkequal(out, 42);
50 assert_checkequal(out, "");
53 assert_checkequal(out, "%s.%s");
57 out = xget("auto clear");
58 assert_checkequal(out, "off");
59 xset("auto clear", "on")
60 out = xget("auto clear");
61 assert_checkequal(out, "on");
65 assert_checkequal(out, 8);
68 assert_checkequal(out, 2);
71 out = xget("hidden3d");
72 assert_checkequal(out, 4);
74 out = xget("hidden3d");
75 assert_checkequal(out, 21);
80 assert_checkequal(out, f.figure_id);
82 assert_checkequal(out, f.figure_id);
85 out = xget("thickness");
86 assert_checkequal(out, 1);
88 out = xget("thickness");
89 assert_checkequal(out, 5);
93 assert_checkequal(out, f.figure_size);
95 assert_checkequal(out, f.figure_size);
99 assert_checkequal(out, f.position([1, 2]));
102 out = xget("viewport");
103 assert_checkequal(out, f.viewport);
106 out = xget("background");
107 assert_checkequal(out, -2);
109 // color foreground pattern
111 assert_checkequal(out, -1);
112 out = xget("foreground");
113 assert_checkequal(out, -1);
114 out = xget("pattern");
115 assert_checkequal(out, -1);
118 out = xget("lastpattern");
119 assert_checkequal(out, 512);
122 out = xget("line mode");
123 assert_checkequal(out, 1);
126 out = xget("pixmap");
127 assert_checkequal(out, 0);
131 assert_checkequal(out, 514);
134 out = xget("wresize");
135 assert_checkequal(out, 1);
138 out = xget("clipgrf");
139 assert_checkequal(out, 0);
142 out = xget("clipoff");
143 assert_checkequal(out, 1);
145 // clipping => clip_box + clip_state
146 xset("clipping", 1,2,3,4);
147 out = xget("clipping");
148 assert_checkequal(out, [1,2,3,4]);
153 xset("wdim",1000,500)
154 assert_checkequal(xget("wdim"), [1000,500]);
155 xset("wdim",[1000,500]) // 500 is ignored here
157 assert_checkequal(wdim(1), 1000);