Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / src / nas,5.n2.os.2 / lib / python / lib / python2.4 / site-packages / Pmw / Pmw_1_2 / tests / ButtonBox_test.py
CommitLineData
86530b38
AT
1# Based on iwidgets2.2.0/tests/buttonbox.test code.
2
3import Tkinter
4import Test
5import Pmw
6
7Test.initialise()
8
9c = Pmw.ButtonBox
10
11kw_1 = {}
12tests_1 = (
13 (c.pack, ()),
14 (c.add, 'Yes', Tkinter.Button),
15 (c.add, 'No', Tkinter.Button),
16 (c.setdefault, 'Yes'),
17 (c.alignbuttons, ()),
18 (Test.num_options, (), 5),
19 ('Button_activebackground', '#ececec'),
20 ('Button_activeforeground', 'Black'),
21 ('hull_background', '#d9d9d9'),
22 ('hull_cursor', 'gumby'),
23 ('Button_background', 'aliceblue'),
24 ('Button_disabledforeground', '#a3a3a3'),
25 ('Button_foreground', 'Black'),
26 ('Button_highlightcolor', 'Black'),
27 ('Button_highlightthickness', 2),
28 (c.index, 0, 0),
29 (c.index, Pmw.END, 1),
30 (c.index, Pmw.DEFAULT, 0),
31 (c.index, 'No', 1),
32 (c.index, 'Yes', 0),
33 (c.add, 'Maybe', Tkinter.Button),
34 (c.insert, ('Never', 0), {'text' : 'Never Never'}, Tkinter.Button),
35 (c.setdefault, 'Never'),
36 (c.invoke, 'Yes', ''),
37 (c.invoke, (), ''),
38 (c.invoke, Pmw.DEFAULT, ''),
39 (c.delete, 'Maybe'),
40 ('Yes_text', 'YES'),
41 (c.index, 12, 'ValueError: index "12" is out of range'),
42 (c.index, 'bogus', 'ValueError: bad index "bogus": ' + \
43 'must be a name, a number, Pmw.END or Pmw.DEFAULT'),
44)
45
46kw_2 = {
47 'orient' : 'vertical',
48 'padx' : 30,
49 'pady' : 30,
50 'labelpos' : 'w',
51 'label_text' : 'Vertical\nButtonBox',
52}
53tests_2 = (
54 (c.pack, ()),
55 (c.add, 'Hello', Tkinter.Button),
56 (c.insert, ('GoodBye', Pmw.END), Tkinter.Button),
57 (c.setdefault, 'Hello'),
58 (c.setdefault, 'GoodBye'),
59 (c.setdefault, None),
60 (c.index, Pmw.DEFAULT, 'ValueError: ButtonBox has no default'),
61)
62
63alltests = (
64 (tests_1, kw_1),
65 (tests_2, kw_2),
66)
67
68testData = ((c, alltests),)
69
70if __name__ == '__main__':
71 Test.runTests(testData)