1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2013 - Scilab Enterprises - Clément DAVID
4 // Copyright (C) 2011 - DIGITEO - Clément DAVID
6 // This file is distributed under the same license as the Scilab package.
7 // =============================================================================
10 // <-- TEST WITH GRAPHIC -->
15 assert_checktrue(importXcosDiagram(SCI + "/modules/xcos/tests/unit_tests/cscope.zcos"));
16 xcos_simulate(scs_m, 4);
18 function assert_checkcscope()
20 assert_checkequal(size(f.children), [1 1])
23 assert_checkequal(size(a.children), [4 1])
30 assert_checkequal(f.figure_id, 20006);
31 assert_checkequal(a.data_bounds, [30 -2 ; 60 3]);
32 assert_checkequal(a.x_label.text, "t");
33 assert_checkequal(a.y_label.text, "y");
35 assert_checkequal(size(p1.data), [301 2]);
36 assert_checkequal(size(p2.data), [301 2]);
37 assert_checkequal(size(p3.data), [301 2]);
38 assert_checkequal(size(p4.data), [301 2]);
40 assert_checkequal(p1.polyline_style, 1);
41 assert_checkequal(p2.polyline_style, 1);
42 assert_checkequal(p3.polyline_style, 1);
43 assert_checkequal(p4.polyline_style, 1);
45 assert_checkequal(p1.line_mode, "on");
46 assert_checkequal(p2.line_mode, "on");
47 assert_checkequal(p3.line_mode, "off");
48 assert_checkequal(p4.line_mode, "on");
50 assert_checkequal(p1.mark_mode, "off");
51 assert_checkequal(p2.mark_mode, "off");
52 assert_checkequal(p3.mark_mode, "on");
53 assert_checkequal(p4.mark_mode, "off");
57 // Simulate again to check multi-simulations cases
58 xcos_simulate(scs_m, 4);