Lines Matching refs:self

55     def test_deactivate_current_config(self):
58 def activate_config_changes(self):
64 def test_click_ok(self):
73 def test_click_apply(self):
85 def test_click_cancel(self):
90 self.assertEqual(changes['main'], {})
91 self.assertEqual(d.destroy.called, 1)
94 def test_click_help(self):
100 self.assertEqual(title, 'Help for IDLE preferences')
101 self.assertTrue(contents.startswith('When you click') and
123 def setUp(self):
126 def test_load_font_cfg(self):
130 d = self.page
136 self.assertNotEqual(d.font_name.get(), 'Fake')
137 self.assertNotEqual(d.font_size.get(), '1')
138 self.assertFalse(d.font_bold.get())
139 self.assertEqual(d.set_samples.called, 1)
142 def test_fontlist_key(self):
144 d = self.page
146 self.skipTest('need at least 2 fonts')
158 self.assertNotEqual(down_font, font)
159 self.assertIn(d.font_name.get(), down_font.lower())
168 self.assertEqual(up_font, font)
169 self.assertIn(d.font_name.get(), up_font.lower())
171 def test_fontlist_mouse(self):
173 d = self.page
175 self.skipTest('need at least 2 fonts')
191 self.assertEqual(select_font, font1)
192 self.assertIn(d.font_name.get(), font1.lower())
194 def test_sizelist(self):
196 d = self.page
198 self.assertEqual(d.font_size.get(), '40')
200 def test_bold_toggle(self):
202 d = self.page
205 self.assertTrue(d.font_bold.get())
207 self.assertFalse(d.font_bold.get())
209 def test_font_set(self):
217 d = self.page
226 self.assertEqual(mainpage, expected)
227 self.assertEqual(d.set_samples.called, 1)
234 self.assertEqual(mainpage, expected)
235 self.assertEqual(d.set_samples.called, 2)
242 self.assertEqual(mainpage, expected)
243 self.assertEqual(d.set_samples.called, 3)
245 def test_set_samples(self):
246 d = self.page
257 self.assertTrue(d.font_sample == d.highlight_sample == expected)
286 def setUp(self):
287 d = self.page
298 def test_load_theme_cfg(self):
300 d = self.page
301 eq = self.assertEqual
306 self.assertTrue(d.theme_source.get())
329 self.assertFalse(d.theme_source.get())
339 def test_theme_source(self):
340 eq = self.assertEqual
341 d = self.page
355 self.assertEqual(mainpage, {'Theme': {'default': 'False'}})
360 def test_builtin_name(self):
361 eq = self.assertEqual
362 d = self.page
388 def test_custom_name(self):
389 d = self.page
393 self.assertNotIn('Theme', mainpage)
394 self.assertEqual(d.paint_theme_sample.called, 0)
399 self.assertEqual(mainpage, {'Theme': {'name': 'c'}})
400 self.assertEqual(d.paint_theme_sample.called, 1)
402 def test_color(self):
403 d = self.page
405 # self.color is only set in get_color through colorchooser.
407 self.assertEqual(d.on_new_color_set.called, 1)
410 def test_highlight_target_list_mouse(self):
412 eq = self.assertEqual
413 d = self.page
419 def test_highlight_target_text_mouse(self):
421 eq = self.assertEqual
422 d = self.page
456 def test_highlight_sample_double_click(self):
458 eq = self.assertEqual
459 d = self.page
476 def test_highlight_sample_b1_motion(self):
478 eq = self.assertEqual
479 d = self.page
498 def test_set_theme_type(self):
499 eq = self.assertEqual
500 d = self.page
519 def test_get_color(self):
520 eq = self.assertEqual
521 d = self.page
566 def test_on_new_color_set(self):
567 d = self.page
574 self.assertEqual(d.style.lookup(d.frame_color_set['style'], 'background'), color)
575 self.assertEqual(d.highlight_sample.tag_cget('hilite', 'foreground'), color)
576 self.assertEqual(highpage,
579 def test_get_new_theme_name(self):
582 d = self.page
585 self.assertEqual(d.get_new_theme_name(''), 'New Theme')
589 def test_save_as_new_theme(self):
590 d = self.page
597 self.assertNotIn(gntn.result, idleConf.userCfg['highlight'])
602 self.assertNotIn(gntn.result, idleConf.userCfg['highlight'])
604 self.assertIn(gntn.result, idleConf.userCfg['highlight'])
608 def test_create_new_and_save_new(self):
609 eq = self.assertEqual
610 d = self.page
619 self.assertNotIn(first_new, idleConf.userCfg)
625 self.assertFalse(d.theme_source.get()) # Use custom set.
630 self.assertNotIn(second_new, idleConf.userCfg)
633 self.assertNotEqual(idleConf.GetThemeDict('user', first_new),
640 def test_set_highlight_target(self):
641 eq = self.assertEqual
642 d = self.page
649 self.assertTrue(d.fg_bg_toggle)
656 self.assertTrue(d.fg_bg_toggle)
661 def test_set_color_sample_binding(self):
662 d = self.page
666 self.assertEqual(scs.called, 1)
669 self.assertEqual(scs.called, 2)
671 def test_set_color_sample(self):
672 d = self.page
677 self.assertEqual(
682 def test_paint_theme_sample(self):
683 eq = self.assertEqual
684 page = self.page
701 self.assertNotEqual(hs_tag('console', key), value)
714 def test_delete_custom(self):
715 eq = self.assertEqual
716 d = self.page
749 self.assertNotIn(theme_name, highpage)
762 self.assertNotIn(theme_name, highpage)
793 def setUp(self):
794 d = self.page
803 def test_load_key_cfg(self):
805 d = self.page
806 eq = self.assertEqual
811 self.assertTrue(d.keyset_source.get())
835 self.assertFalse(d.keyset_source.get())
845 def test_keyset_source(self):
846 eq = self.assertEqual
847 d = self.page
861 self.assertEqual(mainpage, {'Keys': {'default': 'False'}})
866 def test_builtin_name(self):
867 eq = self.assertEqual
868 d = self.page
898 def test_custom_name(self):
899 d = self.page
903 self.assertNotIn('Keys', mainpage)
904 self.assertEqual(d.load_keys_list.called, 0)
909 self.assertEqual(mainpage, {'Keys': {'name': 'c'}})
910 self.assertEqual(d.load_keys_list.called, 1)
912 def test_keybinding(self):
914 d = self.page
923 self.assertEqual(keyspage,
930 self.assertEqual(extpage,
933 def test_set_keys_type(self):
934 eq = self.assertEqual
935 d = self.page
954 def test_get_new_keys(self):
955 eq = self.assertEqual
956 d = self.page
1002 def test_get_new_keys_name(self):
1005 d = self.page
1008 self.assertEqual(d.get_new_keys_name(''), 'New Keys')
1012 def test_save_as_new_key_set(self):
1013 d = self.page
1024 self.assertNotIn(gnkn.result, idleConf.userCfg['keys'])
1026 self.assertIn(gnkn.result, idleConf.userCfg['keys'])
1030 def test_on_bindingslist_select(self):
1031 d = self.page
1048 self.assertEqual(b.get('anchor'), 'find')
1049 self.assertEqual(d.button_new_keys.state(), ())
1051 def test_create_new_key_set_and_save_new_key_set(self):
1052 eq = self.assertEqual
1053 d = self.page
1062 self.assertNotIn(first_new, idleConf.userCfg)
1068 self.assertFalse(d.keyset_source.get()) # Use custom set.
1073 self.assertNotIn(second_new, idleConf.userCfg)
1076 self.assertNotEqual(idleConf.GetKeySet(first_new),
1082 def test_load_keys_list(self):
1083 eq = self.assertEqual
1084 d = self.page
1125 def test_delete_custom_keys(self):
1126 eq = self.assertEqual
1127 d = self.page
1160 self.assertNotIn(keyset_name, keyspage)
1173 self.assertNotIn(keyset_name, keyspage)
1197 def setUp(self):
1200 def test_load_windows_cfg(self):
1202 eq = self.assertEqual
1203 d = self.page
1212 def test_startup(self):
1213 d = self.page
1215 self.assertEqual(mainpage,
1219 self.assertEqual(mainpage,
1222 def test_editor_size(self):
1223 d = self.page
1226 self.assertEqual(mainpage, {'EditorWindow': {'height': '11'}})
1230 self.assertEqual(mainpage, {'EditorWindow': {'width': '11'}})
1232 def test_indent_spaces(self):
1233 d = self.page
1235 self.assertEqual(d.indent_spaces.get(), '6')
1236 self.assertEqual(mainpage, {'Indent': {'num-spaces': '6'}})
1238 def test_cursor_blink(self):
1239 self.page.cursor_blink_bool.invoke()
1240 self.assertEqual(mainpage, {'EditorWindow': {'cursor-blink': 'False'}})
1242 def test_autocomplete_wait(self):
1243 self.page.auto_wait_int.delete(0, 'end')
1244 self.page.auto_wait_int.insert(0, '11')
1245 self.assertEqual(extpage, {'AutoComplete': {'popupwait': '11'}})
1247 def test_parenmatch(self):
1248 d = self.page
1249 eq = self.assertEqual
1260 def test_paragraph(self):
1261 self.page.format_width_int.delete(0, 'end')
1262 self.page.format_width_int.insert(0, '11')
1263 self.assertEqual(extpage, {'FormatParagraph': {'max-width': '11'}})
1278 def setUp(self):
1281 def test_load_shelled_cfg(self):
1283 eq = self.assertEqual
1284 d = self.page
1289 def test_autosave(self):
1290 d = self.page
1292 self.assertEqual(mainpage, {'General': {'autosave': '1'}})
1294 self.assertEqual(mainpage, {'General': {'autosave': '0'}})
1296 def test_context(self):
1297 self.page.context_int.delete(0, 'end')
1298 self.page.context_int.insert(0, '1')
1299 self.assertEqual(extpage, {'CodeContext': {'maxlines': '1'}})
1330 def setUp(self):
1333 def test_load_helplist(self):
1334 eq = self.assertEqual
1335 fr = self.frame
1343 def test_source_selected(self):
1344 fr = self.frame
1363 self.assertEqual(helplist.get('anchor'), 'source')
1364 self.assertTrue(fr.set.called)
1365 self.assertFalse(fr.upc.called)
1367 def test_set_add_delete_state(self):
1369 eq = self.assertEqual
1370 fr = self.frame
1391 def test_helplist_item_add(self):
1394 eq = self.assertEqual
1397 fr = self.frame
1404 self.assertTrue(list(fr.helplist.get(0, 'end')) ==
1406 self.assertFalse(fr.upc.called)
1415 self.assertFalse(fr.set.called)
1419 def test_helplist_item_edit(self):
1421 eq = self.assertEqual
1424 fr = self.frame
1439 self.assertFalse(fr.upc.called)
1445 self.assertTrue(fr.upc.called == fr.set.called == 1)
1449 def test_helplist_item_remove(self):
1450 eq = self.assertEqual
1451 fr = self.frame
1463 self.assertTrue(fr.upc.called == fr.set.called == 1)
1465 def test_update_help_changes(self):
1466 fr = self.frame
1473 self.assertEqual(mainpage['HelpFiles'],
1490 def setUp(self):
1491 self.tracers.clear()
1492 self.called = 0
1494 def var_changed_increment(self, *params):
1495 self.called += 13
1497 def var_changed_boolean(self, *params):
1500 def test_init(self):
1501 tr = self.tracers
1503 self.assertEqual(tr.untraced, [])
1504 self.assertEqual(tr.traced, [])
1506 def test_clear(self):
1507 tr = self.tracers
1511 self.assertEqual(tr.untraced, [])
1512 self.assertEqual(tr.traced, [])
1514 def test_add(self):
1515 tr = self.tracers
1519 iv = tr.add(self.iv, self.var_changed_increment)
1520 self.assertIs(iv, self.iv)
1521 bv = tr.add(self.bv, self.var_changed_boolean)
1522 self.assertIs(bv, self.bv)
1526 self.assertIs(sv2, sv)
1530 expected = [(iv, self.var_changed_increment),
1531 (bv, self.var_changed_boolean),
1533 self.assertEqual(tr.traced, [])
1534 self.assertEqual(tr.untraced, expected)
1538 def test_make_callback(self):
1539 cb = self.tracers.make_callback(self.iv, ('main', 'section', 'option'))
1540 self.assertTrue(callable(cb))
1541 self.iv.set(42)
1543 self.assertNotIn('section', changes['main'])
1546 self.assertIn('section', changes['main'])
1547 self.assertEqual(changes['main']['section']['option'], '42')
1550 def test_attach_detach(self):
1551 tr = self.tracers
1552 iv = tr.add(self.iv, self.var_changed_increment)
1553 bv = tr.add(self.bv, self.var_changed_boolean)
1554 expected = [(iv, self.var_changed_increment),
1555 (bv, self.var_changed_boolean)]
1559 self.assertEqual(tr.untraced, [])
1560 self.assertCountEqual(tr.traced, expected)
1562 self.assertEqual(iv.get(), 1)
1563 self.assertEqual(self.called, 13)
1568 self.called = 0
1571 self.assertEqual(self.called, 13)
1574 self.called = 0
1576 self.assertEqual(tr.traced, [])
1577 self.assertCountEqual(tr.untraced, expected)
1579 self.assertEqual(self.called, 0)