Commit | Line | Data |
---|---|---|
920dae64 AT |
1 | # Based on iwidgets2.2.0/tests/labeledwidget.test code. |
2 | ||
3 | import Tkinter | |
4 | import Test | |
5 | import Pmw | |
6 | ||
7 | Test.initialise() | |
8 | ||
9 | c = Pmw.LabeledWidget | |
10 | ||
11 | def _addListbox(): | |
12 | w = Test.currentWidget() | |
13 | lb = Tkinter.Listbox(w.interior(), relief = 'sunken') | |
14 | lb.pack(padx = 10, pady = 10) | |
15 | ||
16 | def _testalignLabels(): | |
17 | w = Test.currentWidget() | |
18 | return Pmw.alignlabels((w,)) | |
19 | ||
20 | kw_1 = {'labelpos': 'nw'} | |
21 | tests_1 = ( | |
22 | (c.pack, (), {'padx' : 10, 'pady' : 10, 'fill' : 'both', 'expand' : 1}), | |
23 | (_addListbox, ()), | |
24 | (Test.num_options, (), 3), | |
25 | ('label_textvariable', Test.stringvar), | |
26 | ('label_textvariable', ''), | |
27 | ('label_text', 'Label'), | |
28 | ('label_font', Test.font['small']), | |
29 | ('label_image', Test.flagup), | |
30 | ('label_image', ''), | |
31 | (c.interior, (), Tkinter.Frame), | |
32 | (_testalignLabels, (), None), | |
33 | ) | |
34 | ||
35 | kw_2 = {'label_text' : 'ListBox', 'labelpos' : 's'} | |
36 | tests_2 = ( | |
37 | (c.pack, (), {'padx' : 10, 'pady' : 10, 'fill' : 'both', 'expand' : 1}), | |
38 | (_addListbox, ()), | |
39 | ) | |
40 | ||
41 | alltests = ( | |
42 | (tests_1, kw_1), | |
43 | (tests_2, kw_2), | |
44 | ) | |
45 | ||
46 | testData = ((c, alltests),) | |
47 | ||
48 | if __name__ == '__main__': | |
49 | Test.runTests(testData) |