Commit | Line | Data |
---|---|---|
920dae64 AT |
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) |