aa7016adb439534feef93ea97743a0d2f926212d
[scilab.git] / scilab / modules / core / tests / nonreg_tests / bug_9659.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2011 - DIGITEO - Allan CORNET
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 //
8 // <-- Non-regression test for bug 9659 -->
9 //
10 // <-- CLI SHELL MODE -->
11 //
12 // <-- Bugzilla URL -->
13 // http://bugzilla.scilab.org/show_bug.cgi?id=9659
14 //
15 // <-- Short Description -->
16 // "error(246)" returned a bad message for overloading.
17 // assert_checkerror does not manage multiline error, see bug 9572
18 if execstr("sin(""z"")","errcatch") == 0 then bugmes();quit;end
19 msgerror = gettext("Function not defined for given argument type(s),\n");
20 msgerror = strsubst(msgerror, "\n", "");
21 msgerror = [msgerror; msprintf(gettext("  check arguments or define function %s for overloading.\n"), "%c_sin")];
22 msg = lasterror();
23 if ~and(msg == msgerror) then bugmes();quit;end
24 if execstr("sin(int8(12))","errcatch") == 0 then bugmes();quit;end
25 msgerror = gettext("Function not defined for given argument type(s),\n");
26 msgerror = strsubst(msgerror, "\n", "");
27 msgerror = [msgerror; msprintf(gettext("  check arguments or define function %s for overloading.\n"), "%i_sin")];
28 msg = lasterror();
29 if ~and(msg == msgerror) then bugmes();quit;end