Xcos tests: fix dia.ref and disable some for 6.0.0 90/19090/2
Clément DAVID [Fri, 10 Feb 2017 10:35:58 +0000 (11:35 +0100)]
Change-Id: Iaa791656da272dca21b79f34ecf83b884d7b09c6

scilab/modules/xcos/tests/nonreg_tests/bug_6797.dia.ref
scilab/modules/xcos/tests/nonreg_tests/bug_6797.tst
scilab/modules/xcos/tests/nonreg_tests/bug_9810.dia.ref
scilab/modules/xcos/tests/nonreg_tests/bug_9810.tst
scilab/modules/xcos/tests/unit_tests/block_tests/CLOCK_c.dia.ref [new file with mode: 0644]
scilab/modules/xcos/tests/unit_tests/xcos_simulate.tst

index 9513339..59a2536 100644 (file)
@@ -14,7 +14,7 @@
 // The call of importXcosDiagram must not load scicos libs.
 // Are scicos libs loaded ?
 function result = isScicosLibLoaded()
-       result = isdef('scicosim');
+    result = isdef("BIGSOM_f");
 endfunction
 // Check that the simulation libraries are not loaded at startup
 if isScicosLibLoaded() <> %f then bugmes();quit;end
index a41121b..d9b9f18 100644 (file)
@@ -17,7 +17,7 @@
 
 // Are scicos libs loaded ?
 function result = isScicosLibLoaded()
-    result = isdef("scicosim");
+    result = isdef("BIGSOM_f");
 endfunction
 
 // Check that the simulation libraries are not loaded at startup
index 616ad32..ec5baf2 100644 (file)
@@ -1,10 +1,12 @@
 // =============================================================================
 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 // Copyright (C) 2011 - DIGITEO - Clément DAVID
+// Copyright (C) 2017 - Scilab Enterprises - Clément DAVID
 //
 //  This file is distributed under the same license as the Scilab package.
 // =============================================================================
 // <-- XCOS TEST -->
+// <-- ENGLISH IMPOSED -->
 //
 // <-- Non-regression test for bug 9810 -->
 //
index af9198e..227b59c 100644 (file)
@@ -1,11 +1,13 @@
 // =============================================================================
 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 // Copyright (C) 2011 - DIGITEO - Clément DAVID
+// Copyright (C) 2017 - Scilab Enterprises - Clément DAVID
 //
 //  This file is distributed under the same license as the Scilab package.
 // =============================================================================
 
 // <-- XCOS TEST -->
+// <-- ENGLISH IMPOSED -->
 //
 // <-- Non-regression test for bug 9810 -->
 //
diff --git a/scilab/modules/xcos/tests/unit_tests/block_tests/CLOCK_c.dia.ref b/scilab/modules/xcos/tests/unit_tests/block_tests/CLOCK_c.dia.ref
new file mode 100644 (file)
index 0000000..c2ac6e1
--- /dev/null
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2016 - Scilab Enterprises - Clement DAVID
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+//
+// <-- Unit test for CLOCK_c -->
+//
+// <-- Short Description -->
+// The block should have a valid sub-diagram
+//
+loadXcosLibs();
+blk = CLOCK_c("define");
+d = blk.model.rpar;
+assert_checkequal(d.objs(1).gui, "CLKOUT_f");
+assert_checkequal(d.objs(2).gui, "EVTDLY_c");
+assert_checkequal(typeof(d.objs(3)), "Link");
+assert_checkequal(d.objs(4).gui, "CLKSPLIT_f");
+assert_checkequal(typeof(d.objs(5)), "Link");
+assert_checkequal(typeof(d.objs(6)), "Link");
+assert_checkequal(d.objs(3).from, [2 1 0]);
+assert_checkequal(d.objs(3).to,   [4 1 1]);
+assert_checkequal(d.objs(5).from, [4 1 0]);
+assert_checkequal(d.objs(5).to,   [1 1 1]);
+assert_checkequal(d.objs(6).from, [4 2 0]);
+assert_checkequal(d.objs(6).to,   [2 1 1]);
index e998b74..5007950 100644 (file)
@@ -7,11 +7,14 @@
 // ============================================================================
 //
 // <-- XCOS TEST -->
+// <-- NOT FIXED --> 6.0.0
+
 
 // Load diagram as mlist
 load(SCI+"/modules/xcos/tests/unit_tests/SimpleGENSINExport.sod");
 assert_checkequal(type(scs_m), 17);
 
+
 [%cpr, ok] = xcos_simulate(scs_m, 4);
 
 assert_checktrue(ok);
@@ -21,6 +24,7 @@ assert_checkequal(data.values, sin(data.time));
 load(SCI+"/modules/xcos/tests/unit_tests/SimpleGENSINSCOPE.sod");
 assert_checkequal(type(scs_m), 17);
 
+scs_m.props.tf = 30;
 [%cpr, ok] = xcos_simulate(scs_m, 4);
 assert_checkfalse(ok); // Cannot use scope in without graphics
 
@@ -35,6 +39,7 @@ assert_checktrue(ok);
 assert_checkequal(data.time, (0:0.1:29.9)');
 assert_checkequal(data.values, sin(data.time));
 
+scs_m.props.tf = 30;
 load(SCI+"/modules/xcos/tests/unit_tests/SimpleGENSINSCOPE2.sod");
 assert_checkequal(type(scs_m), 128);