fe280cbdf16ebfc985acd2510a2623398d08f1fa
[scilab.git] / scilab / modules / graphics / tests / nonreg_tests / bug_7080.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2013 - Scilab Enterprises - Charlotte HECQUET
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 //
8 // <-- TEST WITH GRAPHIC -->
9 // <-- NO CHECK REF -->
10 //
11 // <-- Non-regression test for bug 7080 -->
12 //
13 // <-- Bugzilla URL -->
14 // http://bugzilla.scilab.org/7080
15 //
16 // <-- Short Description -->
17 // Some graphics macros do not use standard error messages
18
19 f1="bar";
20 f2="barh";
21 f3="barhomogenize";
22 f4="getColorIndex";
23 f13="Sgrayplot";
24 f14="TitleLabel";
25
26 //bar
27 msgerr11=msprintf(_("%s: Wrong number of input argument(s): %d to %d expected.\n"),f1,1,6);
28 assert_checkerror("bar(gca(),[1 2],[1 2],0.8,""blue"",""grouped"",[])", msgerr11);
29 msgerr12=msprintf(gettext("%s: Argument #%d: Decimal number(s) expected.\n"), f1, 2);
30 assert_checkerror("bar(gca(),[""s"" ""d""],[1 2 3])", msgerr12);
31 msgerr13=msprintf(_("%s: Arguments #%d and #%d: Incompatible sizes.\n"), f1, 1, 2);
32 assert_checkerror("bar([1 2],[1 2 3],0.8,""blue"")", msgerr13);
33
34 //barh
35 msgerr21=msprintf(_("%s: Wrong number of input argument(s): %d to %d expected.\n"),f2,1,5);
36 assert_checkerror("barh(gca(),[1 2],[1 2],0.8,""blue"",""grouped"")", msgerr21);
37 msgerr22=msprintf(gettext("%s: Wrong type for input arguments: Matrix expected for %s, %s and %s.\n"),"barh", "x", "y", "width");
38 assert_checkerror("barh(gca(),[""s"" ""d""],[1 2 3])", msgerr22);
39 msgerr23=msprintf(_("%s: Wrong size for input arguments #%d and #%d: The number of rows of argument #%d must be equal to the size of argument #%d.\n"),"bar",1, 2, 2, 1);
40 assert_checkerror("barh([1 2],[1 2 3],0.8,""blue"")", msgerr23);
41 msgerr24=msprintf(gettext("%s: Wrong type for input argument #%d: string expected.\n"),f2,5);
42 assert_checkerror("barh(1,2,3,4,5)",msgerr24);
43
44 //barhomogenize
45 msgerr31=msprintf(_("%s: Wrong number of input argument(s): %d to %d expected.\n"),f3,0,3);
46 assert_checkerror("barhomogenize(gca(),[1 2],[1 2],0.8,""blue"",""grouped"")", msgerr31);
47 msgerr32=msprintf(_("%s: Could not find any bar in the current graphic.\n"), "barhomogenize");
48 assert_checkerror("barhomogenize(gca(),""grouped"",3)", msgerr32);
49
50 //getColorIndex
51 msgerr41=msprintf(_("%s: Wrong type for input argument #%d: string expected.\n"), f4, 1);
52 assert_checkerror("getColorIndex(1)", msgerr41);
53
54 //Sgrayplot
55 msgerr131=msprintf(gettext("%s: Wrong number of input arguments: At least %d expected.\n"),"Sgrayplot",3);
56 assert_checkerror("Sgrayplot(1)", msgerr131);
57 msgerr132=msprintf(gettext("%s: Wrong type for input argument(s): Arguments #%d, #%d and #%d must be real.\n"), "Sgrayplot",1,2,3);
58 assert_checkerror("Sgrayplot(%i,%i,[%i,%i])", msgerr132);
59
60 //TitleLabel
61 msgerr141=msprintf(gettext("%s: Wrong size or type for input argument #%d: string expected.\n"),f14,1);
62 assert_checkerror("TitleLabel(""Scale n°3"",1)",msgerr141);