]> SALOME platform Git repositories - tools/eficas.git/blob - Pmw/Pmw_1_2/tests/SelectionDialog_test.py
Salome HOME
Modif V6_4_°
[tools/eficas.git] / Pmw / Pmw_1_2 / tests / SelectionDialog_test.py
1 import Tkinter
2 import Test
3 import Pmw
4
5 Test.initialise()
6
7 c = Pmw.SelectionDialog
8
9 kw_1 = {
10     'scrolledlist_labelpos': 'n',
11     'label_text' : 'Please select one',
12     'buttons' : ('OK', 'Cancel'),
13     'buttonbox_padx': 30,
14 }
15 tests_1 = (
16   (Test.num_options, (), 11),
17   ('hull_background', '#d9d9d9'),
18   (c.insert, ('end', 'Calling', 'all', 'cars')),
19   ('label_bitmap', 'warning'),
20   ('hull_cursor', 'gumby'),
21   ('label_image', Test.flagup),
22   ('listbox_font', Test.font['variable']),
23   ('listbox_foreground', 'red'),
24   ('listbox_selectmode', 'multiple'),
25   ('label_image', ''),
26   ('label_bitmap', ''),
27   (c.title, 'SelectionDialog 1: new title', ''),
28   (c.interior, (), Tkinter.Frame),
29   ('defaultbutton', 'OK'), 
30   (c.delete, (0, 'end')),
31   (c.get, (0, 'end'), ()),
32   (c.insert, ('end', 'Test', 'Test', 'Long String Test')),
33   (c.get, (0, 'end'), ('Test', 'Test', 'Long String Test')),
34   (c.insert, (0, 'Test', 'Test A')),
35   (c.get, (0, 'end'), ('Test', 'Test A', 'Test', 'Test', 'Long String Test')),
36   (c.insert, (1, 'Test', 'Test', 'Long String Test')),
37   (c.get, (0, 4), ('Test', 'Test', 'Test', 'Long String Test', 'Test A')),
38   (c.insert, (5, 'Test', 'Test',
39     'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')),
40   (c.get, 7, 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'),
41   (c.get, 'end', 'Long String Test'),
42   (c.size, (), 11),
43   (c.delete, (3, 2)),
44   (c.size, (), 11),
45   (c.delete, (3, 3)),
46   (c.size, (), 10),
47   (c.clear, ()),
48   (c.size, (), 0),
49   (c.get, (), ()),
50 )
51
52 kw_2 = {
53     'buttons' : ('OK', 'Cancel'),
54     'buttonboxpos': 'e',
55     'scrolledlist_labelpos': 'n',
56 }
57 tests_2 = (
58   (c.title, 'SelectionDialog 2', ''),
59 )
60
61 alltests = (
62   (tests_1, kw_1),
63   (tests_2, kw_2),
64 )
65
66 testData = ((c, alltests),)
67
68 if __name__ == '__main__':
69     Test.runTests(testData)