Xcos: regen some dia.ref files 65/20765/2
Clément DAVID [Mon, 28 Jan 2019 23:14:46 +0000 (00:14 +0100)]
Change-Id: I449789fdfcaa4e163b424a6c5372b103965b6ee8

21 files changed:
scilab/modules/xcos/tests/nonreg_tests/bug_11975.unix.dia.ref
scilab/modules/xcos/tests/nonreg_tests/bug_13011.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/clear_bit.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/dflipflop.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/dlatch.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/extract_bits.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/intmul.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/iselect.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/jkflipflop.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/logic.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/matmul.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/samphold.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/select.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/set_bit.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/shift.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/srflipflop.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/summation.dia.ref
scilab/modules/xcos/tests/unit_tests/Integer/switch2_m.dia.ref
scilab/modules/xcos/tests/unit_tests/block_tests/CLOCK_c.dia.ref
scilab/modules/xcos/tests/unit_tests/block_tests/DEBUG_SCICOS.dia.ref
scilab/modules/xcos/tests/unit_tests/block_tests/ESELECT_f/sinus.dia.ref

index 8456341..e0344a2 100644 (file)
@@ -62,7 +62,7 @@ assert_checktrue(importXcosDiagram("SCI/modules/xcos/demos/ModelicaBlocks/Hydrau
 !                                                                     !
 !messagebox:                                                          !
 !                                                                     !
-!messagebox: Generated files path: TMPDIR/         !
+!messagebox: Generated files path: TMPDIR/          !
 !                                                                     !
 !messagebox:                                                          !
 WARNING: Diagram contains implicit blocks, compiling for implicit Solver.
index 42f41c2..a96b14c 100644 (file)
@@ -44,7 +44,7 @@ xcos_simulate(scs_m, 4);
 !                                                                     !
 !messagebox:                                                          !
 !                                                                     !
-!messagebox: Generated files path: TMPDIR/          !
+!messagebox: Generated files path: TMPDIR/           !
 !                                                                     !
 !messagebox:                                                          !
 WARNING: Diagram contains implicit blocks, compiling for implicit Solver.
index 2396ffc..8e9f7b1 100644 (file)
@@ -1,13 +1,13 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/clear_bit.zcos"));\r
-A_ref = int16(36*ones(128,1));\r
-try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end\r
-assert_checkequal(A.values, A_ref);\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/clear_bit.zcos"));
+A_ref = int16(36*ones(128,1));
+try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end
+assert_checkequal(A.values, A_ref);
index 8c46994..33a3c8f 100644 (file)
@@ -1,26 +1,26 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/dflipflop.zcos"));\r
-A_ref = int8(zeros(128,1));\r
-try scicos_simulate(scs_m, "nw"); catch disp(lasterror()); end\r
-!messagebox: No continuous-time state. Thresholds are ignored; this    !\r
-!                                                                      !\r
-!messagebox: may be OK if you don't generate external events with them.!\r
-!                                                                      !\r
-!messagebox: If you want to reactivate the thresholds, then you need   !\r
-!                                                                      !\r
-!messagebox:                                                           !\r
-!                                                                      !\r
-!messagebox: to include a block with continuous-time state in your diag!\r
-!ram.                                                                  !\r
-!                                                                      !\r
-!messagebox:    You can for example include DUMMY CLSS block (linear pa!\r
-!lette).                                                               !\r
-assert_checkequal(A.values, A_ref);\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/dflipflop.zcos"));
+A_ref = int8(zeros(128,1));
+try scicos_simulate(scs_m, "nw"); catch disp(lasterror()); end
+!messagebox: No continuous-time state. Thresholds are ignored; this    !
+!                                                                      !
+!messagebox: may be OK if you don't generate external events with them.!
+!                                                                      !
+!messagebox: If you want to reactivate the thresholds, then you need   !
+!                                                                      !
+!messagebox:                                                           !
+!                                                                      !
+!messagebox: to include a block with continuous-time state in your diag!
+!ram.                                                                  !
+!                                                                      !
+!messagebox:    You can for example include DUMMY CLSS block (linear pa!
+!lette).                                                               !
+assert_checkequal(A.values, A_ref);
index d98fdd1..83a1cfa 100644 (file)
@@ -1,32 +1,32 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/dlatch.zcos"));\r
-A_ref1 = int8(ones(7,1));\r
-A_ref2 = int8(zeros(24,1));\r
-A_ref3 = int8(ones(15,1));\r
-A_ref4 = int8(zeros(26,1));\r
-try scicos_simulate(scs_m, "nw"); catch disp(lasterror()); end\r
-!messagebox: No continuous-time state. Thresholds are ignored; this    !\r
-!                                                                      !\r
-!messagebox: may be OK if you don't generate external events with them.!\r
-!                                                                      !\r
-!messagebox: If you want to reactivate the thresholds, then you need   !\r
-!                                                                      !\r
-!messagebox:                                                           !\r
-!                                                                      !\r
-!messagebox: to include a block with continuous-time state in your diag!\r
-!ram.                                                                  !\r
-!                                                                      !\r
-!messagebox:    You can for example include DUMMY CLSS block (linear pa!\r
-!lette).                                                               !\r
-assert_checkequal(A.values(1:7),   A_ref1);\r
-assert_checkequal(A.values(8:31),  A_ref2);\r
-assert_checkequal(A.values(32:46), A_ref3);\r
-assert_checkequal(A.values(47:72), A_ref4);\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/dlatch.zcos"));
+A_ref1 = int8(ones(7,1));
+A_ref2 = int8(zeros(24,1));
+A_ref3 = int8(ones(15,1));
+A_ref4 = int8(zeros(26,1));
+try scicos_simulate(scs_m, "nw"); catch disp(lasterror()); end
+!messagebox: No continuous-time state. Thresholds are ignored; this    !
+!                                                                      !
+!messagebox: may be OK if you don't generate external events with them.!
+!                                                                      !
+!messagebox: If you want to reactivate the thresholds, then you need   !
+!                                                                      !
+!messagebox:                                                           !
+!                                                                      !
+!messagebox: to include a block with continuous-time state in your diag!
+!ram.                                                                  !
+!                                                                      !
+!messagebox:    You can for example include DUMMY CLSS block (linear pa!
+!lette).                                                               !
+assert_checkequal(A.values(1:7),   A_ref1);
+assert_checkequal(A.values(8:31),  A_ref2);
+assert_checkequal(A.values(32:46), A_ref3);
+assert_checkequal(A.values(47:72), A_ref4);
index 55afcb2..32847fe 100644 (file)
@@ -1,13 +1,13 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/extract_bits.zcos"));\r
-A_ref = 32*ones(128,1);\r
-try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end\r
-assert_checkequal(A.values, A_ref);\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/extract_bits.zcos"));
+A_ref = 32*ones(128,1);
+try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end
+assert_checkequal(A.values, A_ref);
index 60410db..2f8b1d0 100644 (file)
@@ -1,15 +1,15 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/intmul.zcos"));\r
-A_ref = int16([19 22 ; 43 50]);\r
-try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end\r
-for i = 1:128\r
-    assert_checkequal(A.values(:,:,i), A_ref);\r
-end\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/intmul.zcos"));
+A_ref = int16([19 22 ; 43 50]);
+try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end
+for i = 1:128
+    assert_checkequal(A.values(:,:,i), A_ref);
+end
index 9a3d0e0..12ccc6b 100644 (file)
@@ -1,13 +1,13 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/iselect.zcos"));\r
-A_ref = int32([0;0;0;0;1;1;1;2;2;2;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;2;2;2;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0]);\r
-try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end\r
-assert_checkequal(A.values, A_ref);\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/iselect.zcos"));
+A_ref = int32([0;0;0;0;1;1;1;2;2;2;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;2;2;2;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0]);
+try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end
+assert_checkequal(A.values, A_ref);
index 17d406b..bf3d280 100644 (file)
@@ -1,18 +1,18 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/jkflipflop.zcos"));\r
-A_ref1 = int8(ones(8,1));\r
-A_ref2 = int8(zeros(20,1));\r
-A_ref3 = int8(ones(20,1));\r
-try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end\r
-assert_checkequal(A.values(1:8),   A_ref1);\r
-assert_checkequal(A.values(9:28),  A_ref2);\r
-assert_checkequal(A.values(29:48), A_ref3);\r
-assert_checkequal(A.values(49:68), A_ref2);\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/jkflipflop.zcos"));
+A_ref1 = int8(ones(8,1));
+A_ref2 = int8(zeros(20,1));
+A_ref3 = int8(ones(20,1));
+try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end
+assert_checkequal(A.values(1:8),   A_ref1);
+assert_checkequal(A.values(9:28),  A_ref2);
+assert_checkequal(A.values(29:48), A_ref3);
+assert_checkequal(A.values(49:68), A_ref2);
index 00577a4..d46c6bb 100644 (file)
@@ -1,18 +1,18 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/logic.zcos"));\r
-A_ref1 = int8(zeros(8,1));\r
-A_ref2 = int8(ones(10,1));\r
-A_ref3 = int8(zeros(10,1));\r
-try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end\r
-assert_checkequal(A.values(1:8),   A_ref1);\r
-assert_checkequal(A.values(9:18),  A_ref2);\r
-assert_checkequal(A.values(19:28), A_ref3);\r
-assert_checkequal(A.values(29:38), A_ref2);\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/logic.zcos"));
+A_ref1 = int8(zeros(8,1));
+A_ref2 = int8(ones(10,1));
+A_ref3 = int8(zeros(10,1));
+try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end
+assert_checkequal(A.values(1:8),   A_ref1);
+assert_checkequal(A.values(9:18),  A_ref2);
+assert_checkequal(A.values(19:28), A_ref3);
+assert_checkequal(A.values(29:38), A_ref2);
index 93d0ae9..d6e6b98 100644 (file)
@@ -1,15 +1,15 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/matmul.zcos"));\r
-A_ref = int16([19 22 ; 43 50]);\r
-try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end\r
-for i = 1:128\r
-    assert_checkequal(A.values(:,:,i), A_ref);\r
-end\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/matmul.zcos"));
+A_ref = int16([19 22 ; 43 50]);
+try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end
+for i = 1:128
+    assert_checkequal(A.values(:,:,i), A_ref);
+end
index 3ce6702..2a81a96 100644 (file)
@@ -1,18 +1,18 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/samphold.zcos"));\r
-Zero = zeros(71, 1);\r
-MinusOne   = -1*ones(4, 1);\r
-MinusTwo   = -2*ones(5, 1);\r
-MinusThree = -3*ones(5, 1);\r
-MinusFour  = -4*ones(8, 1);\r
-A_ref = int32([MinusFour; MinusThree; MinusTwo; MinusOne; Zero; MinusOne; MinusTwo; MinusThree; MinusFour]);\r
-try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end\r
-assert_checkequal(A.values, A_ref);\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/samphold.zcos"));
+Zero = zeros(71, 1);
+MinusOne   = -1*ones(4, 1);
+MinusTwo   = -2*ones(5, 1);
+MinusThree = -3*ones(5, 1);
+MinusFour  = -4*ones(8, 1);
+A_ref = int32([MinusFour; MinusThree; MinusTwo; MinusOne; Zero; MinusOne; MinusTwo; MinusThree; MinusFour]);
+try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end
+assert_checkequal(A.values, A_ref);
index 1b5a547..6907096 100644 (file)
@@ -1,13 +1,13 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/select.zcos"));\r
-A_ref = int32([1;1;0;0;1;1;1;2;2;2;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;2;2;2;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1]);\r
-try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end\r
-assert_checkequal(A.values, A_ref);\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/select.zcos"));
+A_ref = int32([1;1;0;0;1;1;1;2;2;2;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;2;2;2;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1]);
+try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end
+assert_checkequal(A.values, A_ref);
index 001e1e8..b312230 100644 (file)
@@ -1,13 +1,13 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/set_bit.zcos"));\r
-A_ref = int16(37*ones(128,1));\r
-try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end\r
-assert_checkequal(A.values, A_ref);\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/set_bit.zcos"));
+A_ref = int16(37*ones(128,1));
+try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end
+assert_checkequal(A.values, A_ref);
index bc79e90..c5ac266 100644 (file)
@@ -1,13 +1,13 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/shift.zcos"));\r
-A_ref = int16(148*ones(128,1));\r
-try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end\r
-assert_checkequal(A.values, A_ref);\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/shift.zcos"));
+A_ref = int16(148*ones(128,1));
+try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end
+assert_checkequal(A.values, A_ref);
index 742cf57..3c57e70 100644 (file)
@@ -1,15 +1,15 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/srflipflop.zcos"));\r
-A_ref1 = int8(zeros(28,1));\r
-A_ref2 = int8(ones(172,1));\r
-try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end\r
-assert_checkequal(A.values(1:28), A_ref1);\r
-assert_checkequal(A.values(29:$), A_ref2);\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/srflipflop.zcos"));
+A_ref1 = int8(zeros(28,1));
+A_ref2 = int8(ones(172,1));
+try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end
+assert_checkequal(A.values(1:28), A_ref1);
+assert_checkequal(A.values(29:$), A_ref2);
index 9595b25..025b369 100644 (file)
@@ -1,15 +1,15 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/summation.zcos"));\r
-A_ref = int16([-4 -4 ; -5 -6]);\r
-try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end\r
-for i = 1:128\r
-    assert_checkequal(A.values(:,:,i), A_ref);\r
-end\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/summation.zcos"));
+A_ref = int16([-4 -4 ; -5 -6]);
+try scicos_simulate(scs_m, 'nw'); catch disp(lasterror()); end
+for i = 1:128
+    assert_checkequal(A.values(:,:,i), A_ref);
+end
index 4b8e13a..fddd1ad 100644 (file)
@@ -1,33 +1,33 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-// Import diagram\r
-assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/switch2_m.zcos"));\r
-// In the diagram, SWITCH2_m block is given int32, double and int32 as input types (3, 1 and 3).\r
-// This test ensures that a block can have heterogeneous input types.\r
-Five  = 5*ones(29, 1);\r
-A_ref = int32([-Five; Five; 5; 5; -Five; -5; -5; -5; 5; 5; 5; 5; 5]);\r
-try scicos_simulate(scs_m); catch disp(lasterror()); end\r
-assert_checkequal(A.values, A_ref);\r
-try xcos_simulate(scs_m, 4); catch disp(lasterror()); end\r
-assert_checkequal(A.values, A_ref);\r
-// Now, try with int16 inputs. select_mode = 1 does not produce any change in this case.\r
-scs_m.props.context = ["a=int16(-5)"; "b=int16(5)"; "input_type=4"; "select_mode=1"; "buffsize=97"];\r
-A_ref = int16(A_ref);\r
-try scicos_simulate(scs_m); catch disp(lasterror()); end\r
-assert_checkequal(A.values, A_ref);\r
-try xcos_simulate(scs_m, 4); catch disp(lasterror()); end\r
-assert_checkequal(A.values, A_ref);\r
-// Finally, with int8 inputs, and select_mode = 2, we set buffsize to 100 to catch the first zero of the sine function.\r
-// After that first zero, the sine will not be exactly zero at the testing points anymore.\r
-scs_m.props.context = ["a=int8(-5)"; "b=int8(5)"; "input_type=5"; "select_mode=2"; "buffsize=100"];\r
-A_ref = int8([5; -5*ones(99, 1)]);\r
-try scicos_simulate(scs_m); catch disp(lasterror()); end\r
-assert_checkequal(A.values, A_ref);\r
-try xcos_simulate(scs_m, 4); catch disp(lasterror()); end\r
-assert_checkequal(A.values, A_ref);\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+// Import diagram
+assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Integer/switch2_m.zcos"));
+// In the diagram, SWITCH2_m block is given int32, double and int32 as input types (3, 1 and 3).
+// This test ensures that a block can have heterogeneous input types.
+Five  = 5*ones(29, 1);
+A_ref = int32([-Five; Five; 5; 5; -Five; -5; -5; -5; 5; 5; 5; 5; 5]);
+try scicos_simulate(scs_m); catch disp(lasterror()); end
+assert_checkequal(A.values, A_ref);
+try xcos_simulate(scs_m, 4); catch disp(lasterror()); end
+assert_checkequal(A.values, A_ref);
+// Now, try with int16 inputs. select_mode = 1 does not produce any change in this case.
+scs_m.props.context = ["a=int16(-5)"; "b=int16(5)"; "input_type=4"; "select_mode=1"; "buffsize=97"];
+A_ref = int16(A_ref);
+try scicos_simulate(scs_m); catch disp(lasterror()); end
+assert_checkequal(A.values, A_ref);
+try xcos_simulate(scs_m, 4); catch disp(lasterror()); end
+assert_checkequal(A.values, A_ref);
+// Finally, with int8 inputs, and select_mode = 2, we set buffsize to 100 to catch the first zero of the sine function.
+// After that first zero, the sine will not be exactly zero at the testing points anymore.
+scs_m.props.context = ["a=int8(-5)"; "b=int8(5)"; "input_type=5"; "select_mode=2"; "buffsize=100"];
+A_ref = int8([5; -5*ones(99, 1)]);
+try scicos_simulate(scs_m); catch disp(lasterror()); end
+assert_checkequal(A.values, A_ref);
+try xcos_simulate(scs_m, 4); catch disp(lasterror()); end
+assert_checkequal(A.values, A_ref);
index 3b7590a..c2ac6e1 100644 (file)
@@ -1,30 +1,30 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2016 - Scilab Enterprises - Clement DAVID\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-//\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-//\r
-// <-- Unit test for CLOCK_c -->\r
-//\r
-// <-- Short Description -->\r
-// The block should have a valid sub-diagram\r
-//\r
-loadXcosLibs();\r
-blk = CLOCK_c("define");\r
-d = blk.model.rpar;\r
-assert_checkequal(d.objs(1).gui, "CLKOUT_f");\r
-assert_checkequal(d.objs(2).gui, "EVTDLY_c");\r
-assert_checkequal(typeof(d.objs(3)), "Link");\r
-assert_checkequal(d.objs(4).gui, "CLKSPLIT_f");\r
-assert_checkequal(typeof(d.objs(5)), "Link");\r
-assert_checkequal(typeof(d.objs(6)), "Link");\r
-assert_checkequal(d.objs(3).from, [2 1 0]);\r
-assert_checkequal(d.objs(3).to,   [4 1 1]);\r
-assert_checkequal(d.objs(5).from, [4 1 0]);\r
-assert_checkequal(d.objs(5).to,   [1 1 1]);\r
-assert_checkequal(d.objs(6).from, [4 2 0]);\r
-assert_checkequal(d.objs(6).to,   [2 1 1]);\r
+// =============================================================================
+// 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 8ac6c13..3db19f9 100644 (file)
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2011 - Scilab Enterprises - Clément DAVID\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-//\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-//\r
-// <-- Unit test for DEBUG_SCICOS -->\r
-//\r
-// <-- Short Description -->\r
-// The debug block is called before each real block call\r
-//\r
-global Result;Result=[];\r
-importXcosDiagram('SCI/modules/xcos/tests/nonreg_tests/bug_8480.zcos');\r
-Info=scicos_simulate(scs_m,list());\r
-block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 4 at time 0.000000 \r
-Entering the block \r
-Leaving block 1 \r
-block 2 [7b9ce3ac:12d299ba8fe:-7fcd] is called with flag 4 at time 0.000000 \r
-Entering the block \r
-Leaving block 2 \r
-block 3 [7b9ce3ac:12d299ba8fe:-7fc1] is called with flag 4 at time 0.000000 \r
-Entering the block \r
-Leaving block 3 \r
-block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 4 at time 0.000000 \r
-Entering the block \r
-Leaving block 4 \r
-block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 4 at time 0.000000 \r
-Entering the block \r
-Leaving block 6 \r
-block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 6 at time 0.000000 \r
-Entering the block \r
-Leaving block 1 \r
-block 2 [7b9ce3ac:12d299ba8fe:-7fcd] is called with flag 6 at time 0.000000 \r
-Entering the block \r
-Leaving block 2 \r
-block 3 [7b9ce3ac:12d299ba8fe:-7fc1] is called with flag 6 at time 0.000000 \r
-Entering the block \r
-Leaving block 3 \r
-block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 6 at time 0.000000 \r
-Entering the block \r
-Leaving block 4 \r
-block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 6 at time 0.000000 \r
-Entering the block \r
-Leaving block 6 \r
-block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 6 at time 0.000000 \r
-Entering the block \r
-Leaving block 1 \r
-block 2 [7b9ce3ac:12d299ba8fe:-7fcd] is called with flag 6 at time 0.000000 \r
-Entering the block \r
-Leaving block 2 \r
-block 3 [7b9ce3ac:12d299ba8fe:-7fc1] is called with flag 6 at time 0.000000 \r
-Entering the block \r
-Leaving block 3 \r
-block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 6 at time 0.000000 \r
-Entering the block \r
-Leaving block 4 \r
-block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 6 at time 0.000000 \r
-Entering the block \r
-Leaving block 6 \r
-Event: 1 activated at t=0.000000\r
-**mod**\r
-block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 1 at time 0.000000 \r
-Entering the block \r
-Leaving block 1 \r
-block 2 [7b9ce3ac:12d299ba8fe:-7fcd] is called with flag 1 at time 0.000000 \r
-Entering the block \r
-Leaving block 2 \r
-block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 1 at time 0.000000 \r
-Entering the block \r
-Leaving block 4 \r
-block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 1 at time 0.000000 \r
-Entering the block \r
-Leaving block 6 \r
-block 3 [7b9ce3ac:12d299ba8fe:-7fc1] is called with flag 1 at time 0.000000 \r
-Entering the block \r
-Leaving block 3 \r
-block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 2 at time 0.000000 \r
-Entering the block \r
-Leaving block 1 \r
-block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 2 at time 0.000000 \r
-Entering the block \r
-Leaving block 4 \r
-block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 3 at time 0.000000 \r
-Entering the block \r
-Leaving block 6 \r
-block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 2 at time 0.000000 \r
-Entering the block \r
-Leaving block 6 \r
-End of activation\r
-Event: 1 activated at t=0.500000\r
-**mod**\r
-block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 1 at time 0.500000 \r
-Entering the block \r
-Leaving block 1 \r
-block 2 [7b9ce3ac:12d299ba8fe:-7fcd] is called with flag 1 at time 0.500000 \r
-Entering the block \r
-Leaving block 2 \r
-block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 1 at time 0.500000 \r
-Entering the block \r
-Leaving block 4 \r
-block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 1 at time 0.500000 \r
-Entering the block \r
-Leaving block 6 \r
-block 3 [7b9ce3ac:12d299ba8fe:-7fc1] is called with flag 1 at time 0.500000 \r
-Entering the block \r
-Leaving block 3 \r
-block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 2 at time 0.500000 \r
-Entering the block \r
-Leaving block 1 \r
-block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 2 at time 0.500000 \r
-Entering the block \r
-Leaving block 4 \r
-block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 3 at time 0.500000 \r
-Entering the block \r
-Leaving block 6 \r
-block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 2 at time 0.500000 \r
-Entering the block \r
-Leaving block 6 \r
-End of activation\r
-block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 5 at time 1.000000 \r
-Entering the block \r
-Leaving block 1 \r
-block 2 [7b9ce3ac:12d299ba8fe:-7fcd] is called with flag 5 at time 1.000000 \r
-Entering the block \r
-Leaving block 2 \r
-block 3 [7b9ce3ac:12d299ba8fe:-7fc1] is called with flag 5 at time 1.000000 \r
-Entering the block \r
-Leaving block 3 \r
-block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 5 at time 1.000000 \r
-Entering the block \r
-Leaving block 4 \r
-block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 5 at time 1.000000 \r
-Entering the block \r
-Leaving block 6 \r
-guis = [];\r
-for i=1:length(scs_m.objs) do\r
-    o = scs_m.objs(i);\r
-    if typeof(o) == "Block" then\r
-        gui=o.gui;\r
-        \r
-        guis = [guis ; gui];\r
-        execstr(gui + "_index = i;");\r
-    end\r
-end\r
-Result_ref = [CLOCK_c_index 4 0;\r
-CLOCK_c_index 4 0;\r
-GENSQR_f_index 4 0;\r
-GENSQR_f_index 4 0;\r
-DOLLAR_f_index 4 0;\r
-DOLLAR_f_index 4 0;\r
-MUX_index 4 0;\r
-MUX_index 4 0;\r
-TRASH_f_index 4 0;\r
-TRASH_f_index 4 0;\r
-CLOCK_c_index 6 0;\r
-CLOCK_c_index 6 0;\r
-GENSQR_f_index 6 0;\r
-GENSQR_f_index 6 0;\r
-DOLLAR_f_index 6 0;\r
-DOLLAR_f_index 6 0;\r
-MUX_index 6 0;\r
-MUX_index 6 0;\r
-TRASH_f_index 6 0;\r
-TRASH_f_index 6 0;\r
-CLOCK_c_index 6 0;\r
-CLOCK_c_index 6 0;\r
-GENSQR_f_index 6 0;\r
-GENSQR_f_index 6 0;\r
-DOLLAR_f_index 6 0;\r
-DOLLAR_f_index 6 0;\r
-MUX_index 6 0;\r
-MUX_index 6 0;\r
-TRASH_f_index 6 0;\r
-TRASH_f_index 6 0;\r
-CLOCK_c_index 1 0;\r
-CLOCK_c_index 1 0;\r
-GENSQR_f_index 1 0;\r
-GENSQR_f_index 1 0;\r
-DOLLAR_f_index 1 0;\r
-DOLLAR_f_index 1 0;\r
-TRASH_f_index 1 0;\r
-TRASH_f_index 1 0;\r
-MUX_index 1 0;\r
-MUX_index 1 0;\r
-CLOCK_c_index 3 0;\r
-CLOCK_c_index 3 0;\r
-CLOCK_c_index 2 0;\r
-CLOCK_c_index 2 0;\r
-GENSQR_f_index 2 0;\r
-GENSQR_f_index 2 0;\r
-DOLLAR_f_index 2 0;\r
-DOLLAR_f_index 2 0;\r
-CLOCK_c_index 1 0.5;\r
-CLOCK_c_index 1 0.5;\r
-GENSQR_f_index 1 0.5;\r
-GENSQR_f_index 1 0.5;\r
-DOLLAR_f_index 1 0.5;\r
-DOLLAR_f_index 1 0.5;\r
-TRASH_f_index 1 0.5;\r
-TRASH_f_index 1 0.5;\r
-MUX_index 1 0.5;\r
-MUX_index 1 0.5;\r
-CLOCK_c_index 3 0.5;\r
-CLOCK_c_index 3 0.5;\r
-CLOCK_c_index 2 0.5;\r
-CLOCK_c_index 2 0.5;\r
-GENSQR_f_index 2 0.5;\r
-GENSQR_f_index 2 0.5;\r
-DOLLAR_f_index 2 0.5;\r
-DOLLAR_f_index 2 0.5;\r
-CLOCK_c_index 5 1;\r
-CLOCK_c_index 5 1;\r
-GENSQR_f_index 5 1;\r
-GENSQR_f_index 5 1;\r
-DOLLAR_f_index 5 1;\r
-DOLLAR_f_index 5 1;\r
-MUX_index 5 1;\r
-MUX_index 5 1;\r
-TRASH_f_index 5 1;\r
-TRASH_f_index 5 1];\r
-if Result <> Result_ref then bugmes();quit;end\r
-clearglobal Result\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - Scilab Enterprises - Clément DAVID
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+//
+// <-- Unit test for DEBUG_SCICOS -->
+//
+// <-- Short Description -->
+// The debug block is called before each real block call
+//
+global Result;Result=[];
+importXcosDiagram('SCI/modules/xcos/tests/nonreg_tests/bug_8480.zcos');
+Info=scicos_simulate(scs_m,list());
+block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 4 at time 0.000000 
+Entering the block 
+Leaving block 1 
+block 2 [7b9ce3ac:12d299ba8fe:-7fcd] is called with flag 4 at time 0.000000 
+Entering the block 
+Leaving block 2 
+block 3 [7b9ce3ac:12d299ba8fe:-7fc1] is called with flag 4 at time 0.000000 
+Entering the block 
+Leaving block 3 
+block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 4 at time 0.000000 
+Entering the block 
+Leaving block 4 
+block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 4 at time 0.000000 
+Entering the block 
+Leaving block 6 
+block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 6 at time 0.000000 
+Entering the block 
+Leaving block 1 
+block 2 [7b9ce3ac:12d299ba8fe:-7fcd] is called with flag 6 at time 0.000000 
+Entering the block 
+Leaving block 2 
+block 3 [7b9ce3ac:12d299ba8fe:-7fc1] is called with flag 6 at time 0.000000 
+Entering the block 
+Leaving block 3 
+block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 6 at time 0.000000 
+Entering the block 
+Leaving block 4 
+block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 6 at time 0.000000 
+Entering the block 
+Leaving block 6 
+block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 6 at time 0.000000 
+Entering the block 
+Leaving block 1 
+block 2 [7b9ce3ac:12d299ba8fe:-7fcd] is called with flag 6 at time 0.000000 
+Entering the block 
+Leaving block 2 
+block 3 [7b9ce3ac:12d299ba8fe:-7fc1] is called with flag 6 at time 0.000000 
+Entering the block 
+Leaving block 3 
+block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 6 at time 0.000000 
+Entering the block 
+Leaving block 4 
+block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 6 at time 0.000000 
+Entering the block 
+Leaving block 6 
+Event: 1 activated at t=0.000000
+**mod**
+block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 1 at time 0.000000 
+Entering the block 
+Leaving block 1 
+block 2 [7b9ce3ac:12d299ba8fe:-7fcd] is called with flag 1 at time 0.000000 
+Entering the block 
+Leaving block 2 
+block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 1 at time 0.000000 
+Entering the block 
+Leaving block 4 
+block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 1 at time 0.000000 
+Entering the block 
+Leaving block 6 
+block 3 [7b9ce3ac:12d299ba8fe:-7fc1] is called with flag 1 at time 0.000000 
+Entering the block 
+Leaving block 3 
+block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 2 at time 0.000000 
+Entering the block 
+Leaving block 1 
+block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 2 at time 0.000000 
+Entering the block 
+Leaving block 4 
+block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 3 at time 0.000000 
+Entering the block 
+Leaving block 6 
+block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 2 at time 0.000000 
+Entering the block 
+Leaving block 6 
+End of activation
+Event: 1 activated at t=0.500000
+**mod**
+block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 1 at time 0.500000 
+Entering the block 
+Leaving block 1 
+block 2 [7b9ce3ac:12d299ba8fe:-7fcd] is called with flag 1 at time 0.500000 
+Entering the block 
+Leaving block 2 
+block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 1 at time 0.500000 
+Entering the block 
+Leaving block 4 
+block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 1 at time 0.500000 
+Entering the block 
+Leaving block 6 
+block 3 [7b9ce3ac:12d299ba8fe:-7fc1] is called with flag 1 at time 0.500000 
+Entering the block 
+Leaving block 3 
+block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 2 at time 0.500000 
+Entering the block 
+Leaving block 1 
+block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 2 at time 0.500000 
+Entering the block 
+Leaving block 4 
+block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 3 at time 0.500000 
+Entering the block 
+Leaving block 6 
+block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 2 at time 0.500000 
+Entering the block 
+Leaving block 6 
+End of activation
+block 1 [7b9ce3ac:12d299ba8fe:-7fd7] is called with flag 5 at time 1.000000 
+Entering the block 
+Leaving block 1 
+block 2 [7b9ce3ac:12d299ba8fe:-7fcd] is called with flag 5 at time 1.000000 
+Entering the block 
+Leaving block 2 
+block 3 [7b9ce3ac:12d299ba8fe:-7fc1] is called with flag 5 at time 1.000000 
+Entering the block 
+Leaving block 3 
+block 4 [7b9ce3ac:12d299ba8fe:-7fb4] is called with flag 5 at time 1.000000 
+Entering the block 
+Leaving block 4 
+block 6 [-10054033:12d2c0f9f25:-7f6c] is called with flag 5 at time 1.000000 
+Entering the block 
+Leaving block 6 
+guis = [];
+for i=1:length(scs_m.objs) do
+    o = scs_m.objs(i);
+    if typeof(o) == "Block" then
+        gui=o.gui;
+        
+        guis = [guis ; gui];
+        execstr(gui + "_index = i;");
+    end
+end
+Result_ref = [CLOCK_c_index 4 0;
+CLOCK_c_index 4 0;
+GENSQR_f_index 4 0;
+GENSQR_f_index 4 0;
+DOLLAR_f_index 4 0;
+DOLLAR_f_index 4 0;
+MUX_index 4 0;
+MUX_index 4 0;
+TRASH_f_index 4 0;
+TRASH_f_index 4 0;
+CLOCK_c_index 6 0;
+CLOCK_c_index 6 0;
+GENSQR_f_index 6 0;
+GENSQR_f_index 6 0;
+DOLLAR_f_index 6 0;
+DOLLAR_f_index 6 0;
+MUX_index 6 0;
+MUX_index 6 0;
+TRASH_f_index 6 0;
+TRASH_f_index 6 0;
+CLOCK_c_index 6 0;
+CLOCK_c_index 6 0;
+GENSQR_f_index 6 0;
+GENSQR_f_index 6 0;
+DOLLAR_f_index 6 0;
+DOLLAR_f_index 6 0;
+MUX_index 6 0;
+MUX_index 6 0;
+TRASH_f_index 6 0;
+TRASH_f_index 6 0;
+CLOCK_c_index 1 0;
+CLOCK_c_index 1 0;
+GENSQR_f_index 1 0;
+GENSQR_f_index 1 0;
+DOLLAR_f_index 1 0;
+DOLLAR_f_index 1 0;
+TRASH_f_index 1 0;
+TRASH_f_index 1 0;
+MUX_index 1 0;
+MUX_index 1 0;
+CLOCK_c_index 3 0;
+CLOCK_c_index 3 0;
+CLOCK_c_index 2 0;
+CLOCK_c_index 2 0;
+GENSQR_f_index 2 0;
+GENSQR_f_index 2 0;
+DOLLAR_f_index 2 0;
+DOLLAR_f_index 2 0;
+CLOCK_c_index 1 0.5;
+CLOCK_c_index 1 0.5;
+GENSQR_f_index 1 0.5;
+GENSQR_f_index 1 0.5;
+DOLLAR_f_index 1 0.5;
+DOLLAR_f_index 1 0.5;
+TRASH_f_index 1 0.5;
+TRASH_f_index 1 0.5;
+MUX_index 1 0.5;
+MUX_index 1 0.5;
+CLOCK_c_index 3 0.5;
+CLOCK_c_index 3 0.5;
+CLOCK_c_index 2 0.5;
+CLOCK_c_index 2 0.5;
+GENSQR_f_index 2 0.5;
+GENSQR_f_index 2 0.5;
+DOLLAR_f_index 2 0.5;
+DOLLAR_f_index 2 0.5;
+CLOCK_c_index 5 1;
+CLOCK_c_index 5 1;
+GENSQR_f_index 5 1;
+GENSQR_f_index 5 1;
+DOLLAR_f_index 5 1;
+DOLLAR_f_index 5 1;
+MUX_index 5 1;
+MUX_index 5 1;
+TRASH_f_index 5 1;
+TRASH_f_index 5 1];
+if Result <> Result_ref then bugmes();quit;end
+clearglobal Result
index 2cf2699..110babb 100644 (file)
@@ -1,24 +1,24 @@
-// =============================================================================\r
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
-// Copyright (C) 2010 DIGITEO Clément DAVID\r
-//\r
-//  This file is distributed under the same license as the Scilab package.\r
-// =============================================================================\r
-// <-- ENGLISH IMPOSED -->\r
-// <-- XCOS TEST -->\r
-//\r
-// <-- Short Description -->\r
-// This script validate the eselect functionality with a sinus input.\r
-// The associated diagram (sinus.zcos) is run and export data to the workspace.\r
-// These data are then compared to the default.\r
-//\r
-currentPath = SCI + "/modules/xcos/tests/unit_tests/block_tests/ESELECT_f/";\r
-// Import the reference data (A_ref)\r
-ierr = execstr("load(currentPath + ""sinus_ref.sod"");", "errcatch");\r
-assert_checktrue(ierr == 0);\r
-// Import the diagram structure\r
-ierr = importXcosDiagram(currentPath + "sinus.zcos");\r
-if ierr <> %t then bugmes();quit;end\r
-// launch the simulation\r
-scicos_simulate(scs_m);\r
-assert_checkalmostequal(A_ref("values"), A("values"));\r
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 DIGITEO Clément DAVID
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- XCOS TEST -->
+//
+// <-- Short Description -->
+// This script validate the eselect functionality with a sinus input.
+// The associated diagram (sinus.zcos) is run and export data to the workspace.
+// These data are then compared to the default.
+//
+currentPath = SCI + "/modules/xcos/tests/unit_tests/block_tests/ESELECT_f/";
+// Import the reference data (A_ref)
+ierr = execstr("load(currentPath + ""sinus_ref.sod"");", "errcatch");
+assert_checktrue(ierr == 0);
+// Import the diagram structure
+ierr = importXcosDiagram(currentPath + "sinus.zcos");
+if ierr <> %t then bugmes();quit;end
+// launch the simulation
+scicos_simulate(scs_m);
+assert_checkalmostequal(A_ref("values"), A("values"));