test_mainmenu.py 594 B

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