summaryrefslogtreecommitdiffstats
path: root/Lib/idlelib/idle_test/test_config.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/idlelib/idle_test/test_config.py')
-rw-r--r--Lib/idlelib/idle_test/test_config.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/Lib/idlelib/idle_test/test_config.py b/Lib/idlelib/idle_test/test_config.py
index e157bbb..a8e3a3b 100644
--- a/Lib/idlelib/idle_test/test_config.py
+++ b/Lib/idlelib/idle_test/test_config.py
@@ -188,6 +188,7 @@ class ChangesTest(unittest.TestCase):
userkeys.remove_section('Ksec')
def test_save_help(self):
+ # Any change to HelpFiles overwrites entire section.
changes = self.changes
changes.save_option('main', 'HelpFiles', 'IDLE', 'idledoc')
changes.add_option('main', 'HelpFiles', 'ELDI', 'codeldi')
@@ -207,10 +208,12 @@ class ChangesTest(unittest.TestCase):
changes.delete_section('main', 'fake') # Test no exception.
self.assertEqual(changes, self.loaded) # Test nothing deleted.
for cfgtype, section in (('main', 'Msec'), ('keys', 'Ksec')):
+ testcfg[cfgtype].SetOption(section, 'name', 'value')
changes.delete_section(cfgtype, section)
with self.assertRaises(KeyError):
- changes[cfgtype][section] # Test section gone.
- # TODO Test change to userkeys and maybe save call.
+ changes[cfgtype][section] # Test section gone from changes
+ testcfg[cfgtype][section] # and from mock userCfg.
+ # TODO test for save call.
def test_clear(self):
changes = self.load()