======================================
+bpo-39050: Make Settings dialog Help button work again.
+
bpo-32989: Add tests for editor newline_and_indent_event method.
Remove dead code from pyparse find_good_parse_start method.
"""
page = self.note.tab(self.note.select(), option='text').strip()
view_text(self, title='Help for IDLE preferences',
- text=help_common+help_pages.get(page, ''))
+ contents=help_common+help_pages.get(page, ''))
def deactivate_current_config(self):
"""Remove current key bindings.
root.destroy()
root = dialog = None
+class ConfigDialogTest(unittest.TestCase):
+
+ def test_help(self):
+ dialog.note.select(dialog.keyspage)
+ saved = configdialog.view_text
+ view = configdialog.view_text = Func()
+ dialog.help()
+ s = view.kwds['contents']
+ self.assertTrue(s.startswith('When you click'))
+ self.assertTrue(s.endswith('a different name.\n'))
+ configdialog.view_text = saved
class FontPageTest(unittest.TestCase):
"""Test that font widgets enable users to make font changes.
--- /dev/null
+Make IDLE Settings dialog Help button work again.