diff options
| author | Terry Jan Reedy <tjreedy@udel.edu> | 2018-06-18 08:47:59 (GMT) |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-06-18 08:47:59 (GMT) |
| commit | ea3dc8029ab6a0f1ee6a8a72f1612dea74892e08 (patch) | |
| tree | 9d25e5db0848fb03d4a2e65da1909eaa94eba6bb /Lib/idlelib/idle_test/test_mainmenu.py | |
| parent | 5092439c2cb32112a5869b138011d38491db90a9 (diff) | |
| download | cpython-ea3dc8029ab6a0f1ee6a8a72f1612dea74892e08.zip cpython-ea3dc8029ab6a0f1ee6a8a72f1612dea74892e08.tar.gz cpython-ea3dc8029ab6a0f1ee6a8a72f1612dea74892e08.tar.bz2 | |
bpo-33855: More edits and new minimal tests for IDLE (GH-7761)
Part 2 of 3. Continues PR #7689, changeset ee5ef30.
Edit and add tests for 18 modules, help_about to replace and run.
Diffstat (limited to 'Lib/idlelib/idle_test/test_mainmenu.py')
| -rw-r--r-- | Lib/idlelib/idle_test/test_mainmenu.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Lib/idlelib/idle_test/test_mainmenu.py b/Lib/idlelib/idle_test/test_mainmenu.py new file mode 100644 index 0000000..0471128 --- /dev/null +++ b/Lib/idlelib/idle_test/test_mainmenu.py @@ -0,0 +1,21 @@ +"Test mainmenu, coverage 100%." +# Reported as 88%; mocking turtledemo absence would have no point. + +from idlelib import mainmenu +import unittest + + +class MainMenuTest(unittest.TestCase): + + def test_menudefs(self): + actual = [item[0] for item in mainmenu.menudefs] + expect = ['file', 'edit', 'format', 'run', 'shell', + 'debug', 'options', 'windows', 'help'] + self.assertEqual(actual, expect) + + def test_default_keydefs(self): + self.assertGreaterEqual(len(mainmenu.default_keydefs), 50) + + +if __name__ == '__main__': + unittest.main(verbosity=2) |
