Пример #1
0
class TestMenu(unittest.TestCase):
    t1 = False
    t2 = True

    def setUp(self):
        self.my_t1 = MyToggleItem('Toggle 1', 't1')
        self.my_t2 = MyToggleItem('Toggle 2', 't2')

        self.menu = Menu('main', [
            SubMenu('File', [
                Action('Save', 'save', '<Ctrl>S', g.STOCK_SAVE),
                Action('Parent', 'up', '', g.STOCK_GO_UP),
                Action('Close', 'close', '', g.STOCK_CLOSE),
                Separator(),
                Action('New', 'new', '', g.STOCK_NEW)
            ]),
            Action('Help', 'help', 'F1', g.STOCK_HELP),
            self.my_t1,
            self.my_t2,
        ])

    def tearDown(self):
        self.menu.menu.destroy()

    def testNothing(self):
        pass

    def testToggles(self):
        self.menu.popup(self, None)
        assert self.my_t1.my_widget != None
        assert self.my_t2.my_widget != None

        assert self.my_t2.my_widget != self.my_t1.my_widget
        assert self.my_t1.my_menu == self.my_t2.my_menu == self.menu
Пример #2
0
class TestMenu(unittest.TestCase):
	t1 = False
	t2 = True

	def setUp(self):
		self.my_t1 = MyToggleItem('Toggle 1', 't1')
		self.my_t2 = MyToggleItem('Toggle 2', 't2')

		self.menu = Menu('main', [
		SubMenu('File', [
		  Action('Save',	'save',	'<Ctrl>S', g.STOCK_SAVE),
		  Action('Parent',	'up',	'', g.STOCK_GO_UP),
		  Action('Close',	'close','', g.STOCK_CLOSE),
		  Separator(),
		  Action('New',	'new',	'', g.STOCK_NEW)]),
		Action('Help',	'help',	'F1', g.STOCK_HELP),
		self.my_t1,
		self.my_t2,
		])
	
	def tearDown(self):
		self.menu.menu.destroy()

	def testNothing(self):
		pass
	
	def testToggles(self):
		self.menu.popup(self, None)
		assert self.my_t1.my_widget != None
		assert self.my_t2.my_widget != None

		assert self.my_t2.my_widget != self.my_t1.my_widget
		assert self.my_t1.my_menu == self.my_t2.my_menu == self.menu