Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / v8plus / lib / python2.4 / site-packages / Pmw / Pmw_1_2 / tests / SelectionDialog_test.py
CommitLineData
920dae64
AT
1import Tkinter
2import Test
3import Pmw
4
5Test.initialise()
6
7c = Pmw.SelectionDialog
8
9kw_1 = {
10 'scrolledlist_labelpos': 'n',
11 'label_text' : 'Please select one',
12 'buttons' : ('OK', 'Cancel'),
13 'buttonbox_padx': 30,
14}
15tests_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
52kw_2 = {
53 'buttons' : ('OK', 'Cancel'),
54 'buttonboxpos': 'e',
55 'scrolledlist_labelpos': 'n',
56}
57tests_2 = (
58 (c.title, 'SelectionDialog 2', ''),
59)
60
61alltests = (
62 (tests_1, kw_1),
63 (tests_2, kw_2),
64)
65
66testData = ((c, alltests),)
67
68if __name__ == '__main__':
69 Test.runTests(testData)