add non regression tests for bug 4654
Yann Collette [Thu, 10 Sep 2009 06:59:37 +0000 (08:59 +0200)]
scilab/modules/sparse/tests/nonreg_tests/bug_4654.dia.ref [new file with mode: 0644]
scilab/modules/sparse/tests/nonreg_tests/bug_4654.tst [new file with mode: 0644]

diff --git a/scilab/modules/sparse/tests/nonreg_tests/bug_4654.dia.ref b/scilab/modules/sparse/tests/nonreg_tests/bug_4654.dia.ref
new file mode 100644 (file)
index 0000000..cf57e26
--- /dev/null
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Yann COLLETTE <yann.collette@scilab.fr>
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- JVM NOT MANDATORY -->
+// <-- Non-regression test for bug 4654 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4654
+//
+// <-- Short Description -->
+// max of an empty sparse matrix makes Scilab hangs
+[v, ij] = max(sprand(50,50,0));
+if v~=0 then bugmes();quit;end
+if ~isempty(ij) then bugmes();quit;end
diff --git a/scilab/modules/sparse/tests/nonreg_tests/bug_4654.tst b/scilab/modules/sparse/tests/nonreg_tests/bug_4654.tst
new file mode 100644 (file)
index 0000000..f9ddacb
--- /dev/null
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Yann COLLETTE <yann.collette@scilab.fr>
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- JVM NOT MANDATORY -->
+
+// <-- Non-regression test for bug 4654 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4654
+//
+// <-- Short Description -->
+// max of an empty sparse matrix makes Scilab hangs
+
+[v, ij] = max(sprand(50,50,0));
+
+if v~=0 then pause,end
+if ~isempty(ij) then pause,end