Scicos blocks: use the new MVC graphic for scopes
[scilab.git] / scilab / modules / xcos / tests / unit_tests / cscopxy3d.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/cscopxy3d.xcos"));
16 xcos_simulate(scs_m, 4);
17
18 f=gcf();
19 a=f.children(1);
20 p1=a.children(1);
21
22 assert_checkequal(f.figure_id, 20003);
23 assert_checkequal(a.data_bounds, [-1 -0.5 0; 1 2.5 10]);
24
25 assert_checkequal(a.x_label.text, "x");
26 assert_checkequal(a.y_label.text, "y");
27 assert_checkequal(a.z_label.text, "z");
28
29
30 assert_checkequal(p1.closed, "off");
31 assert_checkequal(p1.line_mode, "on");
32 assert_checkequal(p1.fill_mode, "off");
33 assert_checkequal(p1.line_style, 1);
34 assert_checkequal(p1.thickness, 1);
35 assert_checkequal(p1.arrow_size_factor, 1);
36 assert_checkequal(p1.polyline_style, 1);
37 assert_checkequal(p1.foreground, 2);
38 // not documented eg invalid value
39 // assert_checkequal(p1.background, -2);
40 assert_checkequal(p1.interp_color_vector, []);
41 assert_checkequal(p1.interp_color_mode, "off");
42 assert_checkequal(p1.mark_mode, "off");
43 assert_checkequal(p1.mark_style, 0);
44 // "point" is the default on the new graphic
45 // assert_checkequal(p1.mark_size_unit, "tabulated");
46 // the defualt mark size is 0 
47 // assert_checkequal(p1.mark_size, 1);
48 // not documented eg invalid value
49 // assert_checkequal(p1.mark_foreground, -1);
50 // assert_checkequal(p1.mark_background, -2);
51 assert_checkequal(p1.x_shift, []);
52 assert_checkequal(p1.y_shift, []);
53 assert_checkequal(p1.z_shift, []);
54 assert_checkequal(p1.bar_width, 0);
55 // disabled on the new graphic
56 // assert_checkequal(p1.clip_state, "clipgrf");
57 assert_checkequal(p1.clip_box, []);
58