* Rename style 'ImageRenderer' to 'Image'
[scilab.git] / scilab / modules / gui / tests / unit_tests / image.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2010 - Han DONG
4 // Copyright (C) 2012 - DIGITEO - Vincent COUVERT
5 //
6 //  This file is distributed under the same license as the Scilab package.
7 // =============================================================================
8 // <-- TEST WITH GRAPHIC -->
9 // Unitary tests for Scilab Java image
10 // Exec tests common to all uicontrols
11 clear uicontrol_generic_test
12 exec("SCI/modules/gui/tests/unit_tests/uicontrol_generic_test.sci");
13 if uicontrol_generic_test("image") <> 0 then bugmes();quit;end
14 // Regular testing of image in uicontrol
15 h = uicontrol("Style", "image", "String", SCI + "/modules/demo_tools/images/logo_scilab.png", "position", [0 0 181 144]);
16 defaultValue = get(h, "value");
17 if or(defaultValue<>[1 1 0 0 0]) then bugmes();quit;end
18 set(h, "value", [0.3 2 0 0 0]); // Change scale
19 set(h, "value", [0.3 2 0.1 2 0]); // Change shear
20 set(h, "value", [0.3 2 0.1 2 30]); // Change rotation angle
21 // TODO more test with wrong values
22 set(h, "value", [])
23 set(h, "value", [1])
24 // Test set functions for uicontrol
25 h = uicontrol("style", "image");
26 set(h, "string", SCI + "/modules/demo_tools/images/logo_scilab.png");
27 set(h, "position", [0 0 300 300]);
28 set(h, "value", [0.3 2 0 0 0]);
29 set(h, "value", [0.3 2 0.1 2 0]);
30 set(h, "value", [0.3 2 0.1 2 30]);
31 h = uicontrol(gcf(), "style", "image");
32 set(h, "string", SCI + "/modules/demo_tools/images/logo_scilab.png");
33 set(h, "position", [10 0 400 300]);
34 set(h, "value", [0.63 0.9 0 0 0]);
35 set(h, "value", [0.63 0.9 1 0.5 0]);
36 set(h, "value", [0.63 0.9 1 0.5 45]);
37 h = uicontrol("parent", gcf(), "style", "image");
38 set(h, "string", SCI + "/modules/demo_tools/images/logo_scilab.png");
39 set(h, "position", [0 20 200 200]);
40 set(h, "value", [1.2 1.3 0 0 0]);
41 set(h, "value", [1.2 1.3 0.1 0.6 0]);
42 set(h, "value", [1.2 1.3 0.1 0.6 60]);