Added the functionality of disabling and enabling the uitable
[scilab.git] / scilab / modules / gui / tests / unit_tests / table.tst
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
9 // <-- TEST WITH GRAPHIC -->
10
11 // Unitary tests for Scilab 'table' uicontrol
12
13 // Exec tests common to all uicontrols
14 clear uicontrol_generic_test
15 exec("SCI/modules/gui/tests/unit_tests/uicontrol_generic_test.sci");
16 if uicontrol_generic_test("table") <> 0 then pause; end
17
18 // Regular testing of table in uicontrol
19 h = uicontrol("style", "table", "position", [0 0 300 300]);
20 set(h, "string", ["0", "1", "2", "3", "4", "5";..
21                   "", "a", "b", "c", "d", "e";..
22                   "", "0", "10" "1.2", "3.2", "43.3"]);
23
24 // TODO test with wrong values
25
26 // Test set functions for uicontrol
27 h = uicontrol(gcf(), "style", "table");
28 set(h, "position", [0 20 400 200]);
29 set(h, "string", ["Corner", "C1-header", "C2-header", "C3-header", "C4-header", "C5-header";..
30                   "R1-header", "R1C1", "R1C2", "R1C3", "R1C4", "R1C5";..
31                   "R2-header", "R2C1", "R2C2", "R2C3", "R2C4", "R2C5";..
32                   "R3-header", "R3C1", "R3C2", "R3C3", "R3C4", "R3C5"]);
33
34 h = uicontrol(gcf(), "style", "table");
35 set(h, "position", [0 20 400 200]);
36 set(h, "string", ["0", "1", "2", "3", "4", "5";..
37                   "r1", "a", "x", "y", "d", "1.2";..
38                   "r2", "1.2", "3.2", "43.3", "0", "0.3"]);
39
40 h = uicontrol("parent", gcf(), "style", "table");
41 set(h, "position", [0 20 400 200]);
42 set(h, "string", ["", "c1", "c2", "c3", "c4", "c5";..
43                   "", "a", "x", "y", "d", "1.2";..
44                   "", "1.2", "3.2", "43.3", "0", "0.3";..
45                   "", "x", "y", "z", "w", "c";..
46                   "", "1", "2", "3", "4", "5"]);
47 h.enable="off";
48 h.enable="on";