Add non-regression test for bug #10773 (no changes item added since never released) 15/16815/1
Vincent COUVERT [Tue, 7 Jul 2015 15:21:41 +0000 (17:21 +0200)]
Change-Id: I5e53948b542161b49b801183da13ed465be1da1f

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

diff --git a/scilab/modules/core/tests/nonreg_tests/bug_10773.dia.ref b/scilab/modules/core/tests/nonreg_tests/bug_10773.dia.ref
new file mode 100644 (file)
index 0000000..e4cd2bd
--- /dev/null
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - Vincent COUVERT
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- Non-regression test for bug 10773 -->
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/10773
+//
+// <-- Short Description -->
+// Wrong line reported in the error message
+txt = ["function bug_10773()";
+"  if %t==%t then";
+"    error(999, msprintf(_(""%s: Wrong value for input argument #%d: existing file(s) expected.\n""), ""ilib_mex_build"", 3));";
+"  end";
+"endfunction";
+"bug_10773()"];
+mputl(txt, TMPDIR + filesep() + "bug_10773.sci");
+execstr("exec(TMPDIR + filesep() + ""bug_10773.sci"",-1)", "errcatch");
+[a, b, c, d] = lasterror();
+assert_checkequal(a, msprintf(_("%s: Wrong value for input argument #%d: existing file(s) expected.\n"), "ilib_mex_build", 3));
+assert_checkequal(b, 999);
+assert_checkequal(c, 3);
+assert_checkequal(d, "exec");
diff --git a/scilab/modules/core/tests/nonreg_tests/bug_10773.tst b/scilab/modules/core/tests/nonreg_tests/bug_10773.tst
new file mode 100644 (file)
index 0000000..80ed292
--- /dev/null
@@ -0,0 +1,33 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - Vincent COUVERT
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- Non-regression test for bug 10773 -->
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/10773
+//
+// <-- Short Description -->
+// Wrong line reported in the error message
+
+txt = ["function bug_10773()";
+"  if %t==%t then";
+"    error(999, msprintf(_(""%s: Wrong value for input argument #%d: existing file(s) expected.\n""), ""ilib_mex_build"", 3));";
+"  end";
+"endfunction";
+"bug_10773()"];
+
+mputl(txt, TMPDIR + filesep() + "bug_10773.sci");
+
+execstr("exec(TMPDIR + filesep() + ""bug_10773.sci"",-1)", "errcatch");
+
+[a, b, c, d] = lasterror();
+assert_checkequal(a, msprintf(_("%s: Wrong value for input argument #%d: existing file(s) expected.\n"), "ilib_mex_build", 3));
+assert_checkequal(b, 999);
+assert_checkequal(c, 3);
+assert_checkequal(d, "exec");