@@ -176,18 +176,18 @@ def test_write_stdout(self):
176
176
for text in ['' , 'TEXT' ]:
177
177
editwin .write = orig_write = Mock (return_value = SENTINEL_VALUE )
178
178
squeezer = self .make_squeezer_instance (editwin )
179
- squeezer .get_auto_squeeze_min_lines = Mock ( return_value = 30 )
179
+ squeezer .auto_squeeze_min_lines = 30
180
180
181
181
self .assertEqual (squeezer .editwin .write (text , "stdout" ),
182
- SENTINEL_VALUE )
182
+ SENTINEL_VALUE )
183
183
self .assertEqual (orig_write .call_count , 1 )
184
184
orig_write .assert_called_with (text , "stdout" )
185
185
self .assertEqual (len (squeezer .expandingbuttons ), 0 )
186
186
187
187
for text in ['LONG TEXT' * 1000 , 'MANY_LINES\n ' * 100 ]:
188
188
editwin .write = orig_write = Mock (return_value = SENTINEL_VALUE )
189
189
squeezer = self .make_squeezer_instance (editwin )
190
- squeezer .get_auto_squeeze_min_lines = Mock ( return_value = 30 )
190
+ squeezer .auto_squeeze_min_lines = 30
191
191
192
192
self .assertEqual (squeezer .editwin .write (text , "stdout" ), None )
193
193
self .assertEqual (orig_write .call_count , 0 )
@@ -256,11 +256,9 @@ def test_preview_last_squeezed_event_no_squeezed(self):
256
256
# is called and should fail (i.e. call squeezer.text.bell()).
257
257
editwin = self .make_mock_editor_window ()
258
258
squeezer = self .make_squeezer_instance (editwin )
259
- squeezer .get_preview_command = Mock (return_value = 'notepad.exe %(fn)s' )
260
259
261
260
retval = squeezer .preview_last_squeezed_event (event = Mock ())
262
261
self .assertEqual (retval , "break" )
263
- self .assertEqual (squeezer .text .bell .call_count , 1 )
264
262
265
263
def test_preview_last_squeezed_event (self ):
266
264
"""test the preview_last_squeezed event"""
@@ -283,6 +281,10 @@ def test_preview_last_squeezed_event(self):
283
281
self .assertEqual (mock_expandingbutton2 .preview .call_count , 1 )
284
282
mock_expandingbutton2 .preview .assert_called_with (SENTINEL_VALUE )
285
283
284
+ squeezer .preview_last_squeezed_event (event = SENTINEL_VALUE )
285
+ self .assertEqual (mock_expandingbutton1 .preview .call_count , 0 )
286
+ self .assertEqual (mock_expandingbutton2 .preview .call_count , 2 )
287
+
286
288
def test_auto_squeeze (self ):
287
289
"""test that the auto-squeezing creates an ExpandingButton properly"""
288
290
requires ('gui' )
@@ -292,7 +294,7 @@ def test_auto_squeeze(self):
292
294
editwin = self .make_mock_editor_window ()
293
295
editwin .text = text_widget
294
296
squeezer = self .make_squeezer_instance (editwin )
295
- squeezer .get_auto_squeeze_min_lines = Mock ( return_value = 5 )
297
+ squeezer .auto_squeeze_min_lines = 5
296
298
squeezer .count_lines = Mock (return_value = 6 )
297
299
298
300
editwin .write ('TEXT\n ' * 6 , "stdout" )
@@ -423,16 +425,16 @@ def make_mock_squeezer(self):
423
425
squeezer .editwin .text = Text ()
424
426
425
427
# Set default values for the configuration settings
426
- squeezer .get_max_num_of_lines = Mock ( return_value = 30 )
427
- squeezer .get_show_tooltip = Mock ( return_value = False )
428
- squeezer .get_tooltip_delay = Mock ( return_value = 1500 )
428
+ squeezer .auto_squeeze_min_lines = 30
429
+ squeezer .should_show_tooltip = False
430
+ squeezer .tooltip_delay = 1500
429
431
return squeezer
430
432
431
433
@patch ('idlelib.squeezer.Hovertip' , autospec = Hovertip )
432
434
def test_init_no_tooltip (self , MockHovertip ):
433
435
"""Test the simplest creation of an ExpandingButton"""
434
436
squeezer = self .make_mock_squeezer ()
435
- squeezer .get_show_tooltip . return_value = False
437
+ squeezer .should_show_tooltip = False
436
438
text_widget = squeezer .editwin .text
437
439
438
440
expandingbutton = ExpandingButton ('TEXT' , 'TAGS' , 30 , squeezer )
@@ -457,8 +459,8 @@ def test_init_no_tooltip(self, MockHovertip):
457
459
def test_init_tooltip (self , MockHovertip ):
458
460
"""test tooltip creation"""
459
461
squeezer = self .make_mock_squeezer ()
460
- squeezer .get_show_tooltip . return_value = True
461
- squeezer .get_tooltip_delay . return_value = SENTINEL_VALUE
462
+ squeezer .should_show_tooltip = True
463
+ squeezer .tooltip_delay = SENTINEL_VALUE
462
464
expandingbutton = ExpandingButton ('TEXT' , 'TAGS' , 30 , squeezer )
463
465
464
466
# check that ToolTip was called once, with appropriate values
@@ -534,7 +536,7 @@ def test_preview(self):
534
536
expandingbutton = ExpandingButton ('TEXT' , 'TAGS' , 30 , squeezer )
535
537
expandingbutton .selection_own = Mock ()
536
538
537
- with patch ('idlelib.textview .view_text' , autospec = view_text )\
539
+ with patch ('idlelib.squeezer .view_text' , autospec = view_text )\
538
540
as mock_view_text :
539
541
# trigger the preview event
540
542
expandingbutton .preview (event = Mock ())
0 commit comments