// =============================================================================
//
// <-- CLI SHELL MODE -->
-refMsg = msprintf(_("%s: Wrong number of input argument(s): %d expected.\n"), "buildouttb", 2);
+res = buildouttb([2 2], 1); // Request a list containing a 2x2 matrix of doubles
+resRef = list([0 0; 0 0]);
+assert_checkequal(res, resRef);
+refMsg = msprintf(_("%s: Wrong number of input argument(s): %d expected."), "buildouttb", 2);
assert_checkerror("buildouttb()", refMsg);
//
// <-- CLI SHELL MODE -->
-refMsg = msprintf(_("%s: Wrong number of input argument(s): %d expected.\n"), "buildouttb", 2);
+res = buildouttb([2 2], 1); // Request a list containing a 2x2 matrix of doubles
+
+resRef = list([0 0; 0 0]);
+assert_checkequal(res, resRef);
+
+
+refMsg = msprintf(_("%s: Wrong number of input argument(s): %d expected."), "buildouttb", 2);
assert_checkerror("buildouttb()", refMsg);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
+//
+// <-- CLI SHELL MODE -->
loadXcosLibs();
scicos_log("TRACE");
// Creating a Diagram containing a Link connected to a Block
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
+//
+// <-- CLI SHELL MODE -->
loadXcosLibs();
scicos_log("TRACE");
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
+//
+// <-- CLI SHELL MODE -->
loadXcosLibs();
-%txt=["a=1";
+%txt = [ ...
+"a=1";
"function r=foo(v)";
" r=v;";
"endfunction";
"c=foo(3)";
"d=ones(1,1);";
""];
-%ll=struct();
-[%ll,%ierr] = script2var(%txt, %ll)
- %ierr =
-
- 0.
- %ll =
-
- d: 1
- c: 3
- b: 2
- a: 1
-[%ll,%ierr] = script2var(%txt, %ll)
- %ierr =
-
- 0.
- %ll =
-
- d: 1
- c: 3
- b: 2
- a: 1
+%ierrRef = 0;
+%llRef = struct("a", 1, "b", 2, "c", 3, "d", 1);
+%ll = struct();
+[%ll, %ierr] = script2var(%txt, %ll);
+assert_checkequal(%ierr, %ierrRef);
+assert_checkequal(%ll, %llRef);
+[%ll, %ierr] = script2var(%txt, %ll);
+assert_checkequal(%ierr, %ierrRef);
+assert_checkequal(%ll, %llRef);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
+//
+// <-- CLI SHELL MODE -->
loadXcosLibs();
-%txt=["a=1";
+%txt = [ ...
+"a=1";
"function r=foo(v)";
" r=v;";
"endfunction";
"d=ones(1,1);";
""];
-%ll=struct();
-[%ll,%ierr] = script2var(%txt, %ll)
+%ierrRef = 0;
+%llRef = struct("a", 1, "b", 2, "c", 3, "d", 1);
-[%ll,%ierr] = script2var(%txt, %ll)
+%ll = struct();
+[%ll, %ierr] = script2var(%txt, %ll);
+assert_checkequal(%ierr, %ierrRef);
+assert_checkequal(%ll, %llRef);
+[%ll, %ierr] = script2var(%txt, %ll);
+assert_checkequal(%ierr, %ierrRef);
+assert_checkequal(%ll, %llRef);