fix test [core] 8086, [localization] 7220, [ui_data] 7629 11244, [spreadsheet] ticket_194
[scilab.git] / scilab / modules / core / tests / nonreg_tests / bug_8086.tst
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 8086 -->
9 //
10 // <-- CLI SHELL MODE -->
11 // <-- NO CHECK REF -->
12 //
13 // <-- Bugzilla URL -->
14 // http://bugzilla.scilab.org/show_bug.cgi?id=8086
15 //
16 // <-- Short Description -->
17 // Wrong error message was displayed when no input argument provided
18 //
19 // =============================================================================
20 macros_error_type_1 = ["isscalar"; ..
21 "acosd"; ..
22 "acot"; ..
23 "acotd"; ..
24 "acoth"; ..
25 "acsc"; ..
26 "acscd"; ..
27 "acsch"; ..
28 "asec"; ..
29 "asecd"; ..
30 "asech"; ..
31 "asind"; ..
32 "atand"; ..
33 "bin2dec"; ..
34 "cat"; ..
35 "convertindex"; ..
36 "cosd"; ..
37 "cotd"; ..
38 "csc"; ..
39 "cscd"; ..
40 "csch"; ..
41 "csgn"; ..
42 "factor"; ..
43 "fix"; ..
44 "hex2dec"; ..
45 "isempty"; ..
46 "isinf"; ..
47 "isnan"; ..
48 "isvector"; ..
49 "log10"; ..
50 "log2"; ..
51 "logm"; ..
52 "ndims"; ..
53 "nextpow2"; ..
54 "oct2dec"; ..
55 "perms"; ..
56 "pertrans"; ..
57 "primes"; ..
58 "sec"; ..
59 "secd"; ..
60 "sech"; ..
61 "signm"; ..
62 "sinc"; ..
63 "sind"; ..
64 "sqrtm"; ..
65 "squarewave"; ..
66 "sub2ind"; ..
67 "tand"; ..
68 ];
69 msg_error_ref_1 = _("%s: Wrong number of input argument(s): %d expected.\n");
70 for i=1:size(macros_error_type_1, "*")
71     assert_checkerror (macros_error_type_1(i) + "()" , msg_error_ref_1 , [] , macros_error_type_1(i) , 1);
72 end
73 // =============================================================================
74 macros_error_type_2 = ["base2dec"; ..
75 "binomial"; ..
76 "bitand"; ..
77 "ind2sub"; ..
78 "intersect"; ..
79 "modulo"; ..
80 "permute"; ..
81 "pmodulo"; ..
82 "union"; ..
83 ];
84 msg_error_ref_2 = _("%s: Wrong number of input argument(s): %d expected.\n");
85 for i=1:size(macros_error_type_2, "*")
86     assert_checkerror (macros_error_type_2(i) + "()" , msg_error_ref_2 , [] , macros_error_type_2(i) , 2);
87 end
88 // =============================================================================
89 macros_error_type_3 = ["complex"];
90 msg_error_ref_3 = _("%s: Wrong number of input arguments: %d to %d expected.\n");
91 for i=1:size(macros_error_type_3, "*")
92     assert_checkerror (macros_error_type_3(i) + "()" , msg_error_ref_3 , [] , macros_error_type_3(i) , 1, 2);
93 end
94 // =============================================================================
95 macros_error_type_3_1 = ["toeplitz"];
96 msg_error_ref_3_1 = _("%s: Wrong number of input argument(s): %d to %d expected.\n");
97 for i=1:size(macros_error_type_3_1, "*")
98     assert_checkerror (macros_error_type_3_1(i) + "()" , msg_error_ref_3_1 , [] , macros_error_type_3_1(i) , 1, 2);
99 end
100 // =============================================================================
101 macros_error_type_4 = ["system"];
102 msg_error_ref_4 = _("%s: Wrong number of input argument(s).\n");
103 for i=1:size(macros_error_type_4, "*")
104     assert_checkerror (macros_error_type_4(i) + "()" , msg_error_ref_4 , [] , macros_error_type_4(i));
105 end
106 // =============================================================================
107 macros_error_type_6 = ["max", "min"];
108 msg_error_ref_6 = _("%s: Wrong number of input argument(s): At least %d expected.\n");
109 for i=1:size(macros_error_type_6, "*")
110     assert_checkerror (macros_error_type_6(i) + "()" , msg_error_ref_6 , [] , macros_error_type_6(i), 1);
111 end
112 // =============================================================================
113 macros_error_type_5 = ["flipdim"; "linspace"];
114 msg_error_ref_5 = _("%s: Wrong number of input argument(s): %d to %d expected.\n");
115 for i=1:size(macros_error_type_5, "*")
116     assert_checkerror (macros_error_type_5(i) + "()" , msg_error_ref_5 , [] , macros_error_type_5(i) , 2, 3);
117 end
118 // =============================================================================