* Bug 5567 fixed: bar(..,colors) with multiple and extended colors
[scilab.git] / scilab / modules / graphics / tests / nonreg_tests / bug_5567.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2018 - Samuel GOUGEON
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7
8 // <-- INTERACTIVE TEST -->
9
10 // <-- Non-regression test for bug 5567 -->
11 //
12 // <-- Bugzilla URL -->
13 // http://bugzilla.scilab.org/5567
14 //
15 // <-- Short Description -->
16 // * bar() did not allow skipping the bar width input with []
17 // * bar() did not allow to specify multiple colors for multiple bars series
18 // * Only 10 colors names were accepted instead of the full list of predefined
19 //   color names.
20 //
21 clf
22 y = [1 -3  5];
23
24 subplot(2,4,1)
25 bar(y, "wheat"); // default x = [1 2 3]
26
27 subplot(2,4,2)
28 bar(1,[1 2 3]); // default colors (not bugged)
29
30 subplot(2,4,3)
31 bar(1,[2 3 4],"pink")   // single named color => replicated
32
33 subplot(2,4,4)
34 bar(1,y, ["green" "orange" "#AA6655"]);
35 //bar(1,[1 2 3],"stacked"); // default colors
36 // starts plotting at ymin=1 instead of 0 == http://bugzilla.scilab.org/15403
37
38
39 x = [1 2 5];
40 y = [1 -5 6
41      3 -2 7
42      4 -3 8 ];
43 subplot(2,4,5)
44 bar(x,y, [], ["green" "#55AA31" "orange"]);
45
46 subplot(2,4,6)
47 bar(x,y, [], ["green" "orange" "yellow" "wheat"]); // extra colors ignored (wheat)
48
49 subplot(2,4,7)
50 x = [1 2 5 6];
51 y = [1 4 7
52      2 5 8
53      2 1 0
54      3 6 9];
55 bar(x,y, "stacked");
56
57 subplot(2,4,8)
58 bar(x, y, [], ["green" "#55AA31" "orange"], "stacked");
59
60