Lines Matching refs:self

33         def __init__(self, dummy_entry):
34 self.entry = Var(value=dummy_entry)
35 self.entry_error = {'text': ''}
36 self.result = None
37 self.destroyed = False
38 def showerror(self, message):
39 self.entry_error['text'] = message
40 def destroy(self):
41 self.destroyed = True
43 def test_entry_ok_blank(self):
44 dialog = self.Dummy_Query(' ')
45 self.assertEqual(dialog.entry_ok(), None)
46 self.assertEqual((dialog.result, dialog.destroyed), (None, False))
47 self.assertIn('blank line', dialog.entry_error['text'])
49 def test_entry_ok_good(self):
50 dialog = self.Dummy_Query(' good ')
51 Equal = self.assertEqual
56 def test_ok_blank(self):
57 dialog = self.Dummy_Query('')
59 self.assertEqual(dialog.ok(), None)
60 self.assertTrue(dialog.entry.focus_set.called)
62 self.assertEqual((dialog.result, dialog.destroyed), (None, False))
64 def test_ok_good(self):
65 dialog = self.Dummy_Query('good')
66 self.assertEqual(dialog.ok(), None)
67 self.assertEqual((dialog.result, dialog.destroyed), ('good', True))
69 def test_cancel(self):
70 dialog = self.Dummy_Query('does not matter')
71 self.assertEqual(dialog.cancel(), None)
72 self.assertEqual((dialog.result, dialog.destroyed), (None, True))
81 def __init__(self, dummy_entry):
82 self.entry = Var(value=dummy_entry)
83 self.entry_error = {'text': ''}
84 def showerror(self, message):
85 self.entry_error['text'] = message
87 def test_blank_section_name(self):
88 dialog = self.Dummy_SectionName(' ')
89 self.assertEqual(dialog.entry_ok(), None)
90 self.assertIn('no name', dialog.entry_error['text'])
92 def test_used_section_name(self):
93 dialog = self.Dummy_SectionName('used')
94 self.assertEqual(dialog.entry_ok(), None)
95 self.assertIn('use', dialog.entry_error['text'])
97 def test_long_section_name(self):
98 dialog = self.Dummy_SectionName('good'*8)
99 self.assertEqual(dialog.entry_ok(), None)
100 self.assertIn('longer than 30', dialog.entry_error['text'])
102 def test_good_section_name(self):
103 dialog = self.Dummy_SectionName(' good ')
104 self.assertEqual(dialog.entry_ok(), 'good')
105 self.assertEqual(dialog.entry_error['text'], '')
114 def __init__(self, dummy_entry):
115 self.entry = Var(value=dummy_entry)
116 self.entry_error = {'text': ''}
117 def showerror(self, message):
118 self.entry_error['text'] = message
120 def test_blank_module_name(self):
121 dialog = self.Dummy_ModuleName(' ')
122 self.assertEqual(dialog.entry_ok(), None)
123 self.assertIn('no name', dialog.entry_error['text'])
125 def test_bogus_module_name(self):
126 dialog = self.Dummy_ModuleName('__name_xyz123_should_not_exist__')
127 self.assertEqual(dialog.entry_ok(), None)
128 self.assertIn('not found', dialog.entry_error['text'])
130 def test_c_source_name(self):
131 dialog = self.Dummy_ModuleName('itertools')
132 self.assertEqual(dialog.entry_ok(), None)
133 self.assertIn('source-based', dialog.entry_error['text'])
135 def test_good_module_name(self):
136 dialog = self.Dummy_ModuleName('idlelib')
137 self.assertTrue(dialog.entry_ok().endswith('__init__.py'))
138 self.assertEqual(dialog.entry_error['text'], '')
139 dialog = self.Dummy_ModuleName('idlelib.idle')
140 self.assertTrue(dialog.entry_ok().endswith('idle.py'))
141 self.assertEqual(dialog.entry_error['text'], '')
149 def __init__(self, dummy_entry):
150 self.entry = Var(value=dummy_entry)
151 self.entry_error = {'text': ''}
152 def showerror(self, message):
153 self.entry_error['text'] = message
155 def test_bogus_goto(self):
156 dialog = self.Dummy_ModuleName('a')
157 self.assertEqual(dialog.entry_ok(), None)
158 self.assertIn('not a base 10 integer', dialog.entry_error['text'])
160 def test_bad_goto(self):
161 dialog = self.Dummy_ModuleName('0')
162 self.assertEqual(dialog.entry_ok(), None)
163 self.assertIn('not a positive integer', dialog.entry_error['text'])
165 def test_good_goto(self):
166 dialog = self.Dummy_ModuleName('1')
167 self.assertEqual(dialog.entry_ok(), 1)
168 self.assertEqual(dialog.entry_error['text'], '')
180 def test_file_replaces_path(self):
181 dialog = self.Dummy_HelpSource()
191 with self.subTest():
195 self.assertEqual(dialog.pathvar.get(), result)
203 def __init__(self, dummy_path):
204 self.path = Var(value=dummy_path)
205 self.path_error = {'text': ''}
206 def showerror(self, message, widget=None):
207 self.path_error['text'] = message
214 def test_path_ok_blank(self):
215 dialog = self.Dummy_HelpSource(' ')
216 self.assertEqual(dialog.path_ok(), None)
217 self.assertIn('no help file', dialog.path_error['text'])
219 def test_path_ok_bad(self):
220 dialog = self.Dummy_HelpSource(__file__ + 'bad-bad-bad')
221 self.assertEqual(dialog.path_ok(), None)
222 self.assertIn('not exist', dialog.path_error['text'])
224 def test_path_ok_web(self):
225 dialog = self.Dummy_HelpSource('')
226 Equal = self.assertEqual
228 with self.subTest():
230 self.assertEqual(dialog.path_ok(), url)
231 self.assertEqual(dialog.path_error['text'], '')
233 def test_path_ok_file(self):
234 dialog = self.Dummy_HelpSource('')
236 with self.subTest():
239 self.assertEqual(dialog.path_ok(), prefix + __file__)
240 self.assertEqual(dialog.path_error['text'], '')
250 def item_ok(self):
251 return self.name
252 def path_ok(self):
253 return self.path
255 def test_entry_ok_helpsource(self):
256 dialog = self.Dummy_HelpSource()
261 with self.subTest():
263 self.assertEqual(dialog.entry_ok(), result)
273 def __init__(self, dummy_entry):
274 self.entry = Var(value=dummy_entry)
275 self.entry_error = {'text': ''}
276 def showerror(self, message):
277 self.entry_error['text'] = message
279 def test_blank_args(self):
280 dialog = self.Dummy_CustomRun(' ')
281 self.assertEqual(dialog.cli_args_ok(), [])
283 def test_invalid_args(self):
284 dialog = self.Dummy_CustomRun("'no-closing-quote")
285 self.assertEqual(dialog.cli_args_ok(), None)
286 self.assertIn('No closing', dialog.entry_error['text'])
288 def test_good_args(self):
290 dialog = self.Dummy_CustomRun(' '.join(args) + ' "my name"')
291 self.assertEqual(dialog.cli_args_ok(), args + ["my name"])
292 self.assertEqual(dialog.entry_error['text'], '')
302 def cli_args_ok(self):
303 return self.cli_args
305 def test_entry_ok_customrun(self):
306 dialog = self.Dummy_CustomRun()
311 with self.subTest(restart=restart, cli_args=cli_args):
313 self.assertEqual(dialog.entry_ok(), result)
335 def setUp(self):
336 self.dialog.entry.delete(0, 'end')
337 self.dialog.result = None
338 self.dialog.destroy.reset_mock()
340 def test_click_ok(self):
341 dialog = self.dialog
344 self.assertEqual(dialog.result, 'abc')
345 self.assertTrue(dialog.destroy.called)
347 def test_click_blank(self):
348 dialog = self.dialog
350 self.assertEqual(dialog.result, None)
351 self.assertFalse(dialog.destroy.called)
353 def test_click_cancel(self):
354 dialog = self.dialog
357 self.assertEqual(dialog.result, None)
358 self.assertTrue(dialog.destroy.called)
367 def test_click_section_name(self):
371 Equal = self.assertEqual
372 self.assertEqual(dialog.used_names, {'abc'})
375 self.assertEqual(dialog.result, 'okay')
385 def test_click_module_name(self):
389 self.assertEqual(dialog.text0, 'idlelib')
390 self.assertEqual(dialog.entry.get(), 'idlelib')
392 self.assertTrue(dialog.result.endswith('__init__.py'))
402 def test_click_module_name(self):
408 self.assertEqual(dialog.result, 22)
418 def test_click_help_source(self):
423 Equal = self.assertEqual
438 def test_click_args(self):
443 self.assertEqual(dialog.entry.get(), 'a b=1')
446 self.assertEqual(dialog.result, (['a', 'b=1', 'c'], True))