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/cmscope.xcos"));
16 xcos_simulate(scs_m, 4);
18 function assert_checkcmscope()
20 assert_checkequal(size(f.children), [3 1])
25 assert_checkequal(size(a1.children), [2 1])
26 assert_checkequal(size(a2.children), [1 1])
27 assert_checkequal(size(a3.children), [1 1])
34 assert_checkequal(f.figure_id, 20003);
36 assert_checkequal(a1.data_bounds, [0 -30 ; 90 30]);
37 assert_checkequal(a2.data_bounds, [0 -5 ; 60 5]);
38 assert_checkequal(a3.data_bounds, [0 -1 ; 30 1]);
40 assert_checkequal(a1.x_label.text, "t");
41 assert_checkequal(a2.x_label.text, "t");
42 assert_checkequal(a3.x_label.text, "t");
43 assert_checkequal(a1.y_label.text, "y");
44 assert_checkequal(a2.y_label.text, "y");
45 assert_checkequal(a3.y_label.text, "y");
47 assert_checkequal(size(p11.data), [299 2]);
48 assert_checkequal(size(p12.data), [299 2]);
49 assert_checkequal(size(p21.data), [299 2]);
50 assert_checkequal(size(p31.data), [299 2]);
52 assert_checkcmscope();
54 // Simulate again to check multi-simulations cases
55 xcos_simulate(scs_m, 4);
56 assert_checkcmscope();