* Bug #12606 fixed - Overloads for grand were not standard. 77/11477/3
Charlotte HECQUET [Mon, 13 May 2013 13:52:55 +0000 (15:52 +0200)]
Change-Id: I80125e35e9388c209a00b34c91a4492fbebaa1ea

scilab/CHANGES_5.5.X
scilab/modules/randlib/sci_gateway/c/gw_randlib.c
scilab/modules/randlib/tests/nonreg_tests/bug_12606.dia.ref [new file with mode: 0644]
scilab/modules/randlib/tests/nonreg_tests/bug_12606.tst [new file with mode: 0644]

index c55957a..8c696e2 100644 (file)
@@ -202,3 +202,5 @@ Bug fixes
 * Bug #12556 fixed - A fatal error occurred when calling set() with wrong instructions.
 
 * Bug #12564 fixed - Javasci compile & run help page is not clear about needed packages.
+
+* Bug #12606 fixed - Overloads for grand were not standard.
index 4f29c6e..65e0abc 100644 (file)
@@ -22,7 +22,7 @@
 #include "callFunctionFromGateway.h"
 /*--------------------------------------------------------------------------*/
 static gw_generic_table Tab[]={ 
-       {sci_Rand, "Rand"}
+       {sci_Rand, "grand"}
 };
 /*--------------------------------------------------------------------------*/
 int gw_randlib(void)
diff --git a/scilab/modules/randlib/tests/nonreg_tests/bug_12606.dia.ref b/scilab/modules/randlib/tests/nonreg_tests/bug_12606.dia.ref
new file mode 100644 (file)
index 0000000..c85ba27
--- /dev/null
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Charlotte HECQUET
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 12606 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12606
+//
+// <-- Short Description -->
+// overloads names for grand() are not standard: %#_Rand() instead of %#_grand()
+function r=%b_grand(arg)
+    r="boolean overload for grand is %b_grand() as expected";
+endfunction
+assert_checkequal(grand(%t),"boolean overload for grand is %b_grand() as expected");
diff --git a/scilab/modules/randlib/tests/nonreg_tests/bug_12606.tst b/scilab/modules/randlib/tests/nonreg_tests/bug_12606.tst
new file mode 100644 (file)
index 0000000..2c4b905
--- /dev/null
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Charlotte HECQUET
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 12606 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12606
+//
+// <-- Short Description -->
+// overloads names for grand() are not standard: %#_Rand() instead of %#_grand()
+
+function r=%b_grand(arg)
+    r="boolean overload for grand is %b_grand() as expected";
+endfunction
+assert_checkequal(grand(%t),"boolean overload for grand is %b_grand() as expected");