Lines Matching refs:conf
187 conf = config.IdleConf(_utest=True)
192 for ctype in conf.config_types:
212 conf = config.IdleConf(_utest=True)
213 for ctype in conf.config_types:
214 conf.defaultCfg[ctype] = config.IdleConfParser('')
215 conf.defaultCfg[ctype].read_string(self.config_string[ctype])
216 conf.userCfg[ctype] = config.IdleUserConfParser('')
217 conf.userCfg[ctype].read_string(self.config_string[ctype])
219 return conf
224 conf = self.new_config(_utest=True)
229 self.assertEqual(conf.GetUserCfgDir(), '/home/foo/.idlerc')
235 self.assertEqual(conf.GetUserCfgDir(),
242 conf.GetUserCfgDir()
247 conf = self.new_config(_utest=True)
252 self.assertEqual(conf.GetUserCfgDir(), 'C:\\foo\\.idlerc')
258 self.assertEqual(conf.GetUserCfgDir(),
265 conf.GetUserCfgDir()
268 conf = self.new_config(_utest=True)
274 conf.CreateConfigHandlers()
277 self.assertCountEqual(conf.defaultCfg.keys(), conf.config_types)
278 self.assertCountEqual(conf.userCfg.keys(), conf.config_types)
281 for default_parser in conf.defaultCfg.values():
283 for user_parser in conf.userCfg.values():
287 for cfg_type, parser in conf.defaultCfg.items():
290 for cfg_type, parser in conf.userCfg.items():
292 os.path.join(conf.userdir or '#', f'config-{cfg_type}.cfg'))
295 conf = self.new_config(_utest=True)
299 conf.defaultCfg['foo'] = config.IdleConfParser(config_path)
300 conf.userCfg['foo'] = config.IdleUserConfParser(config_path)
303 conf.LoadCfgFiles()
308 eq(conf.defaultCfg['foo'].Get('Foo Bar', 'foo'), 'newbar')
309 eq(conf.defaultCfg['foo'].GetOptionList('Foo Bar'), ['foo'])
312 eq(conf.userCfg['foo'].Get('Foo Bar', 'foo'), 'newbar')
313 eq(conf.userCfg['foo'].GetOptionList('Foo Bar'), ['foo'])
316 conf = self.mock_config()
319 conf.SaveUserCfgFiles()
320 self.assertEqual(m.call_count, len(conf.userCfg))
323 conf = self.mock_config()
326 eq(conf.GetOption('main', 'EditorWindow', 'width'), '80')
327 eq(conf.GetOption('main', 'EditorWindow', 'width', type='int'), 80)
329 eq(conf.GetOption('main', 'EditorWindow', 'font', type='int'), None)
330 eq(conf.GetOption('main', 'EditorWindow', 'NotExists'), None)
331 eq(conf.GetOption('main', 'EditorWindow', 'NotExists', default='NE'), 'NE')
335 conf = self.mock_config()
337 conf.SetOption('main', 'Foo', 'bar', 'newbar')
338 self.assertEqual(conf.GetOption('main', 'Foo', 'bar'), 'newbar')
341 conf = self.mock_config()
344 conf.GetSectionList('default', 'main'),
348 conf.GetSectionList('user', 'main'),
353 conf.GetSectionList('foobar', 'main')
355 conf.GetSectionList('default', 'notexists')
358 conf = self.mock_config()
361 eq(conf.GetHighlight('IDLE Classic', 'normal'), {'foreground': '#000000',
365 eq(conf.GetHighlight('IDLE Classic', 'cursor'), {'foreground': 'black',
369 conf.SetOption('highlight', 'Foobar', 'normal-foreground', '#747474')
370 conf.SetOption('highlight', 'Foobar', 'normal-background', '#171717')
372 eq(conf.GetHighlight('Foobar', 'normal'), {'foreground': '#747474',
377 conf = self.mock_config()
381 conf.GetThemeDict('default', 'IDLE Classic'),
382 conf.GetThemeDict('user', 'IDLE Classic'))
385 conf.GetThemeDict('bad', 'IDLE Classic')
388 conf = self.mock_config()
390 self.assertEqual(conf.CurrentTheme(), conf.current_colors_and_keys('Theme'))
391 self.assertEqual(conf.CurrentKeys(), conf.current_colors_and_keys('Keys'))
394 conf = self.mock_config()
396 self.assertEqual(conf.current_colors_and_keys('Theme'), 'IDLE Classic')
400 conf = self.new_config(_utest=True)
403 self.assertEqual(conf.default_keys(), 'IDLE Classic Windows')
406 self.assertEqual(conf.default_keys(), 'IDLE Classic OSX')
409 self.assertEqual(conf.default_keys(), 'IDLE Modern Unix')
433 conf = self.mock_config()
436 conf.RemoveKeyBindNames(conf.GetSectionList('default', 'extensions')),
475 conf = self.mock_config()
478 eq(conf.GetKeyBinding('IDLE Modern Unix', '<<copy>>'),
480 eq(conf.GetKeyBinding('IDLE Classic Unix', '<<copy>>'),
482 eq(conf.GetKeyBinding('IDLE Classic Windows', '<<copy>>'),
484 eq(conf.GetKeyBinding('IDLE Classic Mac', '<<copy>>'), ['<Command-Key-c>'])
485 eq(conf.GetKeyBinding('IDLE Classic OSX', '<<copy>>'), ['<Command-Key-c>'])
488 eq(conf.GetKeyBinding('NOT EXISTS', '<<copy>>'), [])
489 eq(conf.GetKeyBinding('IDLE Modern Unix', 'NOT EXISTS'), [])
493 conf = self.mock_config()
497 self.assertEqual(conf.GetCurrentKeySet(), conf.GetKeySet(conf.CurrentKeys()))
509 conf = self.mock_config()
512 conf.defaultCfg['extensions'].add_section('Foobar')
513 conf.defaultCfg['extensions'].add_section('Foobar_cfgBindings')
514 conf.defaultCfg['extensions'].set('Foobar', 'enable', 'True')
515 conf.defaultCfg['extensions'].set('Foobar_cfgBindings', 'newfoo', '<Key-F3>')
516 self.assertEqual(conf.GetKeySet('IDLE Modern Unix')['<<newfoo>>'], '')
520 conf = self.mock_config()
522 self.assertTrue(conf.IsCoreBinding('copy'))
523 self.assertTrue(conf.IsCoreBinding('cut'))
524 self.assertTrue(conf.IsCoreBinding('del-word-right'))
525 self.assertFalse(conf.IsCoreBinding('not-exists'))
530 conf = self.mock_config()
533 self.assertEqual(conf.GetExtraHelpSourceList('default'), [])
534 self.assertEqual(conf.GetExtraHelpSourceList('user'), [])
536 self.assertEqual(conf.GetExtraHelpSourceList('bad'), [])
538 conf.GetAllExtraHelpSourcesList(),
539 conf.GetExtraHelpSourceList('default') + conf.GetExtraHelpSourceList('user'))
542 … conf.userCfg['main'].SetOption('HelpFiles', '4', 'Python;https://python.org') # This is bad input
543 … conf.userCfg['main'].SetOption('HelpFiles', '3', 'Python:https://python.org') # This is bad input
544 …conf.userCfg['main'].SetOption('HelpFiles', '2', 'Pillow;https://pillow.readthedocs.io/en/latest/')
545 …conf.userCfg['main'].SetOption('HelpFiles', '1', 'IDLE;C:/Programs/Python36/Lib/idlelib/help.html')
546 self.assertEqual(conf.GetExtraHelpSourceList('user'),
551 conf.GetAllExtraHelpSourcesList(),
552 conf.GetExtraHelpSourceList('default') + conf.GetExtraHelpSourceList('user'))
558 conf = self.mock_config()
566 conf.GetFont(root, 'main', 'EditorWindow'),
574 conf = self.mock_config()
577 eq(conf.GetCoreKeys()['<<center-insert>>'], ['<Control-l>'])
578 eq(conf.GetCoreKeys()['<<copy>>'], ['<Control-c>', '<Control-C>'])
579 eq(conf.GetCoreKeys()['<<history-next>>'], ['<Alt-n>'])
580 eq(conf.GetCoreKeys('IDLE Classic Windows')['<<center-insert>>'],
582 eq(conf.GetCoreKeys('IDLE Classic OSX')['<<copy>>'], ['<Command-Key-c>'])
583 eq(conf.GetCoreKeys('IDLE Classic Unix')['<<history-next>>'],
585 eq(conf.GetCoreKeys('IDLE Modern Unix')['<<history-next>>'],