Skip to content

Commit b7faf1f

Browse files
committed
attempt to fix tests failing on Linux
There is apparently a minor inconsistency in Tk's Text widget.
1 parent 8f02e7b commit b7faf1f

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

Lib/idlelib/idle_test/test_linenumbers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -179,16 +179,16 @@ def get_width():
179179
self.assert_sidebar_n_lines(99)
180180
self.assertEqual(get_width(), 2)
181181

182-
self.text.delete('50.0', 'end')
182+
self.text.delete('50.0 -1c', 'end -1c')
183183
self.assert_sidebar_n_lines(49)
184184
self.assertEqual(get_width(), 2)
185185

186-
self.text.delete('5.0', 'end')
186+
self.text.delete('5.0 -1c', 'end -1c')
187187
self.assert_sidebar_n_lines(4)
188188
self.assertEqual(get_width(), 1)
189189

190190
# note: Text widgets always keep a single '\n' character at the end
191-
self.text.delete('1.0', 'end')
191+
self.text.delete('1.0', 'end -1c')
192192
self.assert_sidebar_n_lines(1)
193193
self.assertEqual(get_width(), 1)
194194

Lib/idlelib/linenumbers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,9 +250,9 @@ def update_sidebar_text(self, end):
250250
[''],
251251
map(str, range(self.prev_end + 1, end + 1)),
252252
))
253-
self.sidebar_text.insert(f'{end+1:d}.0', new_text, 'linenumber')
253+
self.sidebar_text.insert(f'end -1c', new_text, 'linenumber')
254254
else:
255-
self.sidebar_text.delete(f'{end+1:d}.0', 'end')
255+
self.sidebar_text.delete(f'{end+1}.0 -1c', 'end -1c')
256256
self.sidebar_text.config(state=tk.DISABLED)
257257

258258
self.prev_end = end

0 commit comments

Comments
 (0)