Scicos blocks: use the new MVC graphic for scopes
[scilab.git] / scilab / modules / xcos / tests / unit_tests / cmatview3d.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2011 - DIGITEO - ClĂ©ment DAVID
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7
8 // <-- TEST WITH XCOS -->
9 // <-- TEST WITH GRAPHIC -->
10
11 // test scope values
12
13 loadXcosLibs();
14
15 assert_checktrue(importXcosDiagram(SCI + "/modules/xcos/tests/unit_tests/cmatview3d.xcos"));
16 xcos_simulate(scs_m, 4);
17
18 f=gcf();
19 a=f.children(1);
20 g=a.children(1);
21
22 assert_checkequal(a.data_bounds, [0 0 -100; 81 81 100]);
23
24 assert_checkequal(a.x_label.text, "x");
25 assert_checkequal(a.y_label.text, "y");
26 assert_checkequal(a.z_label.text, "z");
27
28 assert_checkequal(g.children, []);
29 assert_checkequal(g.visible, "on");
30 assert_checkequal(g.surface_mode, "on");
31 assert_checkequal(g.foreground, -1);
32 assert_checkequal(g.thickness, 1);
33 assert_checkequal(g.mark_mode, "off");
34 assert_checkequal(g.mark_style, 0);
35 // is "point" as default, should not be noticeable
36 // assert_checkequal(g.mark_size_unit, "tabulated");
37 assert_checkequal(g.mark_size, 0);
38 // should be 0 according to the documentation (-1 is invalid)
39 assert_checkequal(g.mark_foreground, 0);
40 // should be 0 according to the documentation (-2 is invalid)
41 assert_checkequal(g.mark_background, 0);
42
43 assert_checkequal(size(g.data.x), [1 81]);
44 assert_checkequal(size(g.data.y), [1 81]);
45 assert_checkequal(size(g.data.z), [81 81]);
46
47 assert_checkequal(g.color_mode, 2);
48 assert_checkequal(g.color_flag, 1);
49 assert_checkequal(g.hiddencolor, 4);
50 assert_checkequal(g.clip_state, "off");
51 assert_checkequal(g.clip_box, []);
52