|
29 | 29 | 'keys': config.IdleUserConfParser(''), |
30 | 30 | 'extensions': config.IdleUserConfParser(''), |
31 | 31 | } |
32 | | -test_defaultcfg["extensions"].read_dict( |
33 | | - { |
34 | | - "AutoComplete": {'popupwait': '2000'}, |
35 | | - "CodeContext": {'maxlines': '15'}, |
36 | | - "FormatParagraph": {'max-width': '72'}, |
37 | | - "ParenMatch": {'style': 'expression', 'flash-delay': '500', 'bell': 'True'}, |
38 | | - } |
39 | | -) |
40 | | -test_defaultcfg["keys"].read_dict( |
41 | | - {name: dict(real_defaultcfg["keys"][name]) for name in real_defaultcfg["keys"]} |
42 | | -) |
| 32 | +test_defaultcfg["extensions"].read_dict({ |
| 33 | + "AutoComplete": {'popupwait': '2000'}, |
| 34 | + "CodeContext": {'maxlines': '15'}, |
| 35 | + "FormatParagraph": {'max-width': '72'}, |
| 36 | + "ParenMatch": {'style': 'expression', 'flash-delay': '500', 'bell': 'True'}, |
| 37 | +}) |
| 38 | +test_defaultcfg["main"].read_dict({ |
| 39 | + "Theme": {"default": 1, "name": "IDLE Classic", "name2": ""}, |
| 40 | + "Keys": {"default": 1, "name": "IDLE Classic", "name2": ""}, |
| 41 | +}) |
| 42 | +for key in ("keys",): |
| 43 | + real_default = real_defaultcfg[key] |
| 44 | + value = {name: dict(real_default[name]) for name in real_default} |
| 45 | + test_defaultcfg[key].read_dict(value) |
43 | 46 | code_sample = """\ |
44 | 47 |
|
45 | 48 | class C1: |
@@ -111,6 +114,8 @@ def test_exists(self): |
111 | 114 | self.assertEqual(zzdummy.idleConf.GetSectionList('user', 'extensions'), ['ZzDummy', 'ZzDummy_cfgBindings', 'ZzDummy_bindings']) |
112 | 115 | self.assertEqual(zzdummy.idleConf.GetSectionList('default', 'extensions'), ['AutoComplete', 'CodeContext', 'FormatParagraph', 'ParenMatch']) |
113 | 116 | self.assertIn("ZzDummy", zzdummy.idleConf.GetExtensions()) |
| 117 | + self.assertEqual(zzdummy.idleConf.GetExtensionKeys("ZzDummy"), {'<<z-in>>': ['<Control-Shift-KeyRelease-Insert>']}) |
| 118 | + self.assertEqual(zzdummy.idleConf.GetExtensionBindings("ZzDummy"), {'<<z-in>>': ['<Control-Shift-KeyRelease-Insert>'], '<<z-out>>': ['<Control-Shift-KeyRelease-Delete>']}) |
114 | 119 |
|
115 | 120 | def test_init(self): |
116 | 121 | zz = self.zz |
|
0 commit comments