1 "Test mainmenu, coverage 100%." 2 # Reported as 88%; mocking turtledemo absence would have no point. 3 4 from idlelib import mainmenu 5 import unittest 6 7 8 class MainMenuTest(unittest.TestCase): 9 10 def test_menudefs(self): 11 actual = [item[0] for item in mainmenu.menudefs] 12 expect = ['file', 'edit', 'format', 'run', 'shell', 13 'debug', 'options', 'window', 'help'] 14 self.assertEqual(actual, expect) 15 16 def test_default_keydefs(self): 17 self.assertGreaterEqual(len(mainmenu.default_keydefs), 50) 18 19 20 if __name__ == '__main__': 21 unittest.main(verbosity=2) 22