Add no regression test for bug 2697
Pierre Marechal [Mon, 11 Feb 2008 16:58:43 +0000 (16:58 +0000)]
scilab/modules/fileio/tests/nonreg_tests/bug_2697.dia.ref [new file with mode: 0644]
scilab/modules/fileio/tests/nonreg_tests/bug_2697.tst [new file with mode: 0644]

diff --git a/scilab/modules/fileio/tests/nonreg_tests/bug_2697.dia.ref b/scilab/modules/fileio/tests/nonreg_tests/bug_2697.dia.ref
new file mode 100644 (file)
index 0000000..426f4f1
--- /dev/null
@@ -0,0 +1,14 @@
+// <-- Non-regression test for bug 2697 -->
+//
+// <-- Bugzilla URL -->
+// http://www.scilab.org/cgi-bin/bugzilla_bug_II/show_bug.cgi?id=2697
+//
+// <-- Short Description -->
+// msprintf crashes scilab when it's called with bad number of argument.
+// Pierre MARECHAL - Scilab Project
+// Copyright INRIA
+// 10/02/2008
+// test 1 : not enough input arguments
+if execstr("msprintf(""string = %s , number = %d0.\n"",""Hello world"")","errcatch") == 0 then bugmes();quit;end
+// test2 : too many input arguments
+if execstr("msprintf(""string = %s , number = %d0.\n"",""Hello world"",2,3)","errcatch") == 0 then bugmes();quit;end
diff --git a/scilab/modules/fileio/tests/nonreg_tests/bug_2697.tst b/scilab/modules/fileio/tests/nonreg_tests/bug_2697.tst
new file mode 100644 (file)
index 0000000..b7405ea
--- /dev/null
@@ -0,0 +1,20 @@
+// <-- Non-regression test for bug 2697 -->
+//
+// <-- Bugzilla URL -->
+// http://www.scilab.org/cgi-bin/bugzilla_bug_II/show_bug.cgi?id=2697
+//
+// <-- Short Description -->
+// msprintf crashes scilab when it's called with bad number of argument.
+
+// Pierre MARECHAL - Scilab Project
+// Copyright INRIA
+// 10/02/2008
+
+
+
+
+// test 1 : not enough input arguments
+if execstr("msprintf(""string = %s , number = %d .\n"",""Hello world"")","errcatch") == 0 then pause, end
+
+// test2 : too many input arguments
+if execstr("msprintf(""string = %s , number = %d .\n"",""Hello world"",2,3)","errcatch") == 0 then pause, end