@@ -317,14 +317,21 @@ def test_multiline_edit(self):
317317 [
318318 Event (evt = "key" , data = "up" , raw = bytearray (b"\x1b OA" )),
319319 Event (evt = "key" , data = "up" , raw = bytearray (b"\x1b OA" )),
320- Event (evt = "key" , data = "up" , raw = bytearray (b"\x1b OA" )),
321- Event (evt = "key" , data = "right" , raw = bytearray (b"\x1b OC" )),
322- Event (evt = "key" , data = "right" , raw = bytearray (b"\x1b OC" )),
323- Event (evt = "key" , data = "right" , raw = bytearray (b"\x1b OC" )),
324- Event (evt = "key" , data = "backspace" , raw = bytearray (b"\x7f " )),
320+ Event (evt = "key" , data = "left" , raw = bytearray (b"\x1b OD" )),
321+ Event (evt = "key" , data = "left" , raw = bytearray (b"\x1b OD" )),
322+ Event (evt = "key" , data = "left" , raw = bytearray (b"\x1b OD" )),
323+ Event (evt = "key" , data = "backspace" , raw = bytearray (b"\x08 " )),
325324 Event (evt = "key" , data = "g" , raw = bytearray (b"g" )),
326325 Event (evt = "key" , data = "down" , raw = bytearray (b"\x1b OB" )),
327- Event (evt = "key" , data = "down" , raw = bytearray (b"\x1b OB" )),
326+ Event (evt = "key" , data = "backspace" , raw = bytearray (b"\x08 " )),
327+ Event (evt = "key" , data = "delete" , raw = bytearray (b"\x7F " )),
328+ Event (evt = "key" , data = "right" , raw = bytearray (b"g" )),
329+ Event (evt = "key" , data = "backspace" , raw = bytearray (b"\x08 " )),
330+ Event (evt = "key" , data = "p" , raw = bytearray (b"p" )),
331+ Event (evt = "key" , data = "a" , raw = bytearray (b"a" )),
332+ Event (evt = "key" , data = "s" , raw = bytearray (b"s" )),
333+ Event (evt = "key" , data = "s" , raw = bytearray (b"s" )),
334+ Event (evt = "key" , data = "\n " , raw = bytearray (b"\n " )),
328335 Event (evt = "key" , data = "\n " , raw = bytearray (b"\n " )),
329336 ],
330337 )
@@ -333,7 +340,7 @@ def test_multiline_edit(self):
333340 output = multiline_input (reader )
334341 self .assertEqual (output , "def f():\n ...\n " )
335342 output = multiline_input (reader )
336- self .assertEqual (output , "def g():\n ... \n " )
343+ self .assertEqual (output , "def g():\n pass \n " )
337344
338345 def test_history_navigation_with_up_arrow (self ):
339346 events = itertools .chain (
0 commit comments