Nonreg test for bug #9999 25/13325/1
Paul Bignier [Fri, 6 Dec 2013 08:52:15 +0000 (09:52 +0100)]
The bug does not occur anymore.
Add a nonreg test to make sure it will stay fixed.

Change-Id: If66122b01280b15f341678a5b566fa55ec0e26e9

scilab/modules/sparse/tests/nonreg_tests/bug_9999.dia.ref [new file with mode: 0644]
scilab/modules/sparse/tests/nonreg_tests/bug_9999.tst [new file with mode: 0644]

diff --git a/scilab/modules/sparse/tests/nonreg_tests/bug_9999.dia.ref b/scilab/modules/sparse/tests/nonreg_tests/bug_9999.dia.ref
new file mode 100644 (file)
index 0000000..01c9e5c
--- /dev/null
@@ -0,0 +1,19 @@
+// =============================================================================
+// 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.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 9999 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9999
+//
+// <-- Short Description -->
+// The sparse() and ^ operators mix could fail.
+A=[1 2 ; 3 4];
+res = sparse(A)^0 == sparse(A^0);
+assert_checkequal(res, sparse([%t %t ; %t %t]));
diff --git a/scilab/modules/sparse/tests/nonreg_tests/bug_9999.tst b/scilab/modules/sparse/tests/nonreg_tests/bug_9999.tst
new file mode 100644 (file)
index 0000000..fcf0954
--- /dev/null
@@ -0,0 +1,21 @@
+// =============================================================================\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
+//\r
+// <-- CLI SHELL MODE -->\r
+//\r
+// <-- Non-regression test for bug 9999 -->\r
+//\r
+// <-- Bugzilla URL -->\r
+// http://bugzilla.scilab.org/show_bug.cgi?id=9999\r
+//\r
+// <-- Short Description -->\r
+// The sparse() and ^ operators mix could fail.\r
+\r
+A=[1 2 ; 3 4];\r
+res = sparse(A)^0 == sparse(A^0);\r
+\r
+assert_checkequal(res, sparse([%t %t ; %t %t]));\r