mirror of
https://github.com/python/cpython.git
synced 2025-11-25 21:11:09 +00:00
gh-127349: Add check for correct resizing in REPL (#127387)
This commit is contained in:
parent
4ca9fc08f8
commit
510fefdc62
3 changed files with 13 additions and 3 deletions
|
|
@ -4,7 +4,7 @@ import rlcompleter
|
|||
from unittest import TestCase
|
||||
from unittest.mock import MagicMock
|
||||
|
||||
from .support import handle_all_events, handle_events_narrow_console, code_to_events, prepare_reader
|
||||
from .support import handle_all_events, handle_events_narrow_console, code_to_events, prepare_reader, prepare_console
|
||||
from _pyrepl.console import Event
|
||||
from _pyrepl.reader import Reader
|
||||
|
||||
|
|
@ -312,3 +312,10 @@ class TestReader(TestCase):
|
|||
reader, _ = handle_all_events(events, prepare_reader=completing_reader)
|
||||
|
||||
self.assert_screen_equals(reader, f"{code}a")
|
||||
|
||||
def test_pos2xy_with_no_columns(self):
|
||||
console = prepare_console([])
|
||||
reader = prepare_reader(console)
|
||||
# Simulate a resize to 0 columns
|
||||
reader.screeninfo = []
|
||||
self.assertEqual(reader.pos2xy(), (0, 0))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue