Update figure function :
[scilab.git] / scilab / modules / gui / tests / unit_tests / figure.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2014 - Scilab Enterprises - Bruno JOFRET
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7
8 // Check figure function behaviour
9
10 f = figure();
11 a = gca();
12 assert_checkequal(f.background, 33);
13 assert_checkequal(a.background, f.background);
14 assert_checkequal(a.filled, "off");
15 assert_checkequal(size(f.color_map), [33, 3]);
16 delete(f);
17
18 f = figure("default_axes", "off");
19 assert_checkequal(f.children, []);
20 delete(f);
21
22 // Existing color
23 f = figure("backgroundcolor", [0 1 0]);
24 a = gca();
25 assert_checkequal(f.background, 3);
26 assert_checkequal(a.background, 33);
27 assert_checkequal(a.filled, "off");
28 assert_checkequal(size(f.color_map), [33, 3]);
29 assert_checkequal(f.color_map(3,:), [0, 1, 0]);
30 delete(f);
31
32 // Non - Existing color
33 f = figure("backgroundcolor", [0.5 0.2 0.6]);
34 a = gca();
35 assert_checkequal(f.background, 34);
36 assert_checkequal(a.background, 33);
37 assert_checkequal(a.filled, "off");
38 assert_checkequal(size(f.color_map), [34, 3]);
39 assert_checkequal(f.color_map(34,:), [0.5 0.2 0.6]);
40 delete(f);
41