82 |
self.compare_menus(helpmenu, Menu("help", "Help", help_items[:])) |
self.compare_menus(helpmenu, Menu("help", "Help", help_items[:])) |
83 |
|
|
84 |
# add new sub-menu after the file menu but before the help menu |
# add new sub-menu after the file menu but before the help menu |
85 |
edit_items = ["cut", "copy"] |
edit_items = ["cut", "copy", "paste"] |
86 |
editmenu = menu.InsertMenu("edit", "Edit", after="file") |
editmenu = menu.InsertMenu("edit", "Edit", after="file") |
87 |
editmenu.SetItems(edit_items[:]) |
editmenu.SetItems(edit_items[:]) |
88 |
|
|
92 |
Menu("edit", "Edit", edit_items[:]), |
Menu("edit", "Edit", edit_items[:]), |
93 |
Menu("help", "Help", help_items[:])])) |
Menu("help", "Help", help_items[:])])) |
94 |
|
|
95 |
|
# remove an item from the menu |
96 |
|
self.compare_menus(editmenu, Menu("edit", "Edit", edit_items[:])) |
97 |
|
editmenu.RemoveItem("copy") |
98 |
|
self.compare_menus(editmenu, Menu("edit", "Edit", ['cut', 'paste'])) |
99 |
|
editmenu.InsertItem("copy", after="cut") # for convenience for |
100 |
|
# the following tests |
101 |
|
|
102 |
|
# find-or-insert a menu |
103 |
|
self.compare_menus(menu, Menu("<main>", "<main>", |
104 |
|
[Menu("file", "File", file_items[:]), |
105 |
|
Menu("edit", "Edit", edit_items[:]), |
106 |
|
Menu("help", "Help", help_items[:])])) |
107 |
|
menu.FindOrInsertMenu("extensions", "Extensions") |
108 |
|
self.compare_menus(menu, Menu("<main>", "<main>", |
109 |
|
[Menu("file", "File", file_items[:]), |
110 |
|
Menu("edit", "Edit", edit_items[:]), |
111 |
|
Menu("help", "Help", help_items[:]), |
112 |
|
Menu("extensions", "Extensions", [])])) |
113 |
|
menu.FindOrInsertMenu("extensions", "Extensions") |
114 |
|
self.compare_menus(menu, Menu("<main>", "<main>", |
115 |
|
[Menu("file", "File", file_items[:]), |
116 |
|
Menu("edit", "Edit", edit_items[:]), |
117 |
|
Menu("help", "Help", help_items[:]), |
118 |
|
Menu("extensions", "Extensions", [])])) |
119 |
|
|
120 |
|
|
121 |
if __name__ == "__main__": |
if __name__ == "__main__": |
122 |
unittest.main() |
unittest.main() |