fc43d9841b15d065f0a7336b17646230dc2929f7
[scilab.git] / scilab / modules / xcos / tests / unit_tests / cscope.dia.ref
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
5 //
6 //  This file is distributed under the same license as the Scilab package.
7 // =============================================================================
8 // <-- XCOS TEST -->
9 // <-- TEST WITH GRAPHIC -->
10 // test scope values 
11 assert_checktrue(importXcosDiagram(SCI + "/modules/xcos/tests/unit_tests/cscope.xcos"));
12 xcos_simulate(scs_m, 4);
13 function assert_checkcscope()
14     f=gcf();
15     assert_checkequal(size(f.children), [1 1])
16     a=gca();
17     assert_checkequal(size(a.children), [4 1])
18     p1=a.children(1);
19     p2=a.children(2);
20     p3=a.children(3);
21     p4=a.children(4);
22     assert_checkequal(f.figure_id, 20006);
23     assert_checkequal(a.data_bounds, [30 -2 ; 60 3]);
24     assert_checkequal(a.x_label.text, "t");
25     assert_checkequal(a.y_label.text, "y");
26     assert_checkequal(size(p1.data), [301 2]);
27     assert_checkequal(size(p2.data), [301 2]);
28     assert_checkequal(size(p3.data), [301 2]);
29     assert_checkequal(size(p4.data), [301 2]);
30     assert_checkequal(p1.polyline_style, 1);
31     assert_checkequal(p2.polyline_style, 1);
32     assert_checkequal(p3.polyline_style, 1);
33     assert_checkequal(p4.polyline_style, 1);
34     assert_checkequal(p1.line_mode, "on");
35     assert_checkequal(p2.line_mode, "on");
36     assert_checkequal(p3.line_mode, "off");
37     assert_checkequal(p4.line_mode, "on");
38     assert_checkequal(p1.mark_mode, "off");
39     assert_checkequal(p2.mark_mode, "off");
40     assert_checkequal(p3.mark_mode, "on");
41     assert_checkequal(p4.mark_mode, "off");
42 endfunction
43 assert_checkcscope();
44 // Simulate again to check multi-simulations cases
45 xcos_simulate(scs_m, 4);
46 assert_checkcscope();