diff options
author | csabella <cheryl.sabella@gmail.com> | 2017-06-26 21:46:26 (GMT) |
---|---|---|
committer | terryjreedy <tjreedy@udel.edu> | 2017-06-26 21:46:26 (GMT) |
commit | bac7d3363b099d0cdef3e541f8581859edfddc85 (patch) | |
tree | 8fb96ff853f177aee428c4a3cd1953c4bc38b66a /Lib/idlelib/idle_test | |
parent | b350c22ebcbb891412e0b334afc9f0db19534e06 (diff) | |
download | cpython-bac7d3363b099d0cdef3e541f8581859edfddc85.zip cpython-bac7d3363b099d0cdef3e541f8581859edfddc85.tar.gz cpython-bac7d3363b099d0cdef3e541f8581859edfddc85.tar.bz2 |
bpo-30728: IDLE: Refactor configdialog to PEP8 names (#2307)
Also, change '*' in the tkinter import to an explicit list of names.
Patch by Cheryl Sabella.
Diffstat (limited to 'Lib/idlelib/idle_test')
-rw-r--r-- | Lib/idlelib/idle_test/test_configdialog.py | 40 |
1 files changed, 22 insertions, 18 deletions
diff --git a/Lib/idlelib/idle_test/test_configdialog.py b/Lib/idlelib/idle_test/test_configdialog.py index 3f94493..4946f02 100644 --- a/Lib/idlelib/idle_test/test_configdialog.py +++ b/Lib/idlelib/idle_test/test_configdialog.py @@ -21,14 +21,19 @@ testcfg = { 'extensions': config.IdleUserConfParser(''), } -# ConfigDialog.changedItems is a 3-level hierarchical dictionary of +# ConfigDialog.changed_items is a 3-level hierarchical dictionary of # pending changes that mirrors the multilevel user config dict. # For testing, record args in a list for comparison with expected. changes = [] +root = None +configure = None + + class TestDialog(ConfigDialog): - def AddChangedItem(self, *args): + def add_changed_item(self, *args): changes.append(args) + def setUpModule(): global root, configure idleConf.userCfg = testcfg @@ -49,40 +54,39 @@ def tearDownModule(): class FontTabTest(unittest.TestCase): - def setUp(self): changes.clear() def test_font(self): # Set values guaranteed not to be defaults. - dfont = idleConf.GetFont(root, 'main', 'EditorWindow') - dsize = str(dfont[1]) - dbold = dfont[2] == 'bold' - configure.fontName.set('Test Font') + default_font = idleConf.GetFont(root, 'main', 'EditorWindow') + default_size = str(default_font[1]) + default_bold = default_font[2] == 'bold' + configure.font_name.set('Test Font') expected = [ ('main', 'EditorWindow', 'font', 'Test Font'), - ('main', 'EditorWindow', 'font-size', dsize), - ('main', 'EditorWindow', 'font-bold', dbold)] + ('main', 'EditorWindow', 'font-size', default_size), + ('main', 'EditorWindow', 'font-bold', default_bold)] self.assertEqual(changes, expected) changes.clear() - configure.fontSize.set(20) + configure.font_size.set(20) expected = [ ('main', 'EditorWindow', 'font', 'Test Font'), ('main', 'EditorWindow', 'font-size', '20'), - ('main', 'EditorWindow', 'font-bold', dbold)] + ('main', 'EditorWindow', 'font-bold', default_bold)] self.assertEqual(changes, expected) changes.clear() - configure.fontBold.set(not dbold) + configure.font_bold.set(not default_bold) expected = [ ('main', 'EditorWindow', 'font', 'Test Font'), ('main', 'EditorWindow', 'font-size', '20'), - ('main', 'EditorWindow', 'font-bold', not dbold)] + ('main', 'EditorWindow', 'font-bold', not default_bold)] self.assertEqual(changes, expected) #def test_sample(self): pass # TODO def test_tabspace(self): - configure.spaceNum.set(6) + configure.space_num.set(6) self.assertEqual(changes, [('main', 'Indent', 'num-spaces', 6)]) @@ -106,19 +110,19 @@ class GeneralTest(unittest.TestCase): changes.clear() def test_startup(self): - configure.radioStartupEdit.invoke() + configure.radio_startup_edit.invoke() self.assertEqual(changes, [('main', 'General', 'editor-on-startup', 1)]) def test_autosave(self): - configure.radioSaveAuto.invoke() + configure.radio_save_auto.invoke() self.assertEqual(changes, [('main', 'General', 'autosave', 1)]) def test_editor_size(self): - configure.entryWinHeight.insert(0, '1') + configure.entry_win_height.insert(0, '1') self.assertEqual(changes, [('main', 'EditorWindow', 'height', '140')]) changes.clear() - configure.entryWinWidth.insert(0, '1') + configure.entry_win_width.insert(0, '1') self.assertEqual(changes, [('main', 'EditorWindow', 'width', '180')]) #def test_help_sources(self): pass # TODO |