Xcos tests: fix dia.ref and disable some for 6.0.0
[scilab.git] / scilab / modules / xcos / tests / unit_tests / xcos_simulate.tst
1 // ============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2016 - Scilab Enterprises - Paul Bignier
4 // Copyright (C) 2014 - Scilab Enterprises - Bruno JOFRET
5 //
6 //  This file is distributed under the same license as the Scilab package.
7 // ============================================================================
8 //
9 // <-- XCOS TEST -->
10 // <-- NOT FIXED --> 6.0.0
11
12
13 // Load diagram as mlist
14 load(SCI+"/modules/xcos/tests/unit_tests/SimpleGENSINExport.sod");
15 assert_checkequal(type(scs_m), 17);
16
17
18 [%cpr, ok] = xcos_simulate(scs_m, 4);
19
20 assert_checktrue(ok);
21 assert_checkequal(data.time, (0:0.1:29.9)');
22 assert_checkequal(data.values, sin(data.time));
23
24 load(SCI+"/modules/xcos/tests/unit_tests/SimpleGENSINSCOPE.sod");
25 assert_checkequal(type(scs_m), 17);
26
27 scs_m.props.tf = 30;
28 [%cpr, ok] = xcos_simulate(scs_m, 4);
29 assert_checkfalse(ok); // Cannot use scope in without graphics
30
31
32 // Load diagram as userType
33 load(SCI+"/modules/xcos/tests/unit_tests/SimpleGENSINExport2.sod");
34 assert_checkequal(type(scs_m), 128);
35
36 [%cpr, ok] = xcos_simulate(scs_m, 4);
37
38 assert_checktrue(ok);
39 assert_checkequal(data.time, (0:0.1:29.9)');
40 assert_checkequal(data.values, sin(data.time));
41
42 scs_m.props.tf = 30;
43 load(SCI+"/modules/xcos/tests/unit_tests/SimpleGENSINSCOPE2.sod");
44 assert_checkequal(type(scs_m), 128);
45
46 [%cpr, ok] = xcos_simulate(scs_m, 4);
47 assert_checkfalse(ok); // Cannot use scope without graphics