@@ -378,6 +378,7 @@ def funct(case: str = sys.platform) -> None:
378
378
case "ios" | "android":
379
379
print("on the phone")
380
380
case _: print('arms around', match.group(1))
381
+ type type = type[type]
381
382
"""
382
383
)
383
384
expected = dedent (
@@ -397,21 +398,22 @@ def funct(case: str = sys.platform) -> None:
397
398
{K}case{z} {s}"ios"{z} {o}|{z} {s}"android"{z}{o}:{z}
398
399
{b}print{z}{o}({z}{s}"on the phone"{z}{o}){z}
399
400
{K}case{z} {K}_{z}{o}:{z} {b}print{z}{o}({z}{s}'arms around'{z}{o},{z} match{o}.{z}group{o}({z}{n}1{z}{o}){z}{o}){z}
401
+ {K}type{z} {b}type{z} {o}={z} {b}type{z}{o}[{z}{b}type{z}{o}]{z}
400
402
"""
401
403
)
402
404
expected_sync = expected .format (a = "" , ** colors )
403
405
events = code_to_events (code )
404
406
reader , _ = handle_all_events (events )
405
407
self .assert_screen_equal (reader , code , clean = True )
406
408
self .assert_screen_equal (reader , expected_sync )
407
- self .assertEqual (reader .pos , 396 )
408
- self .assertEqual (reader .cxy , (0 , 15 ))
409
+ self .assertEqual (reader .pos , 419 )
410
+ self .assertEqual (reader .cxy , (0 , 16 ))
409
411
410
412
async_msg = "{k}async{z} " .format (** colors )
411
413
expected_async = expected .format (a = async_msg , ** colors )
412
414
more_events = itertools .chain (
413
415
code_to_events (code ),
414
- [Event (evt = "key" , data = "up" , raw = bytearray (b"\x1b OA" ))] * 14 ,
416
+ [Event (evt = "key" , data = "up" , raw = bytearray (b"\x1b OA" ))] * 15 ,
415
417
code_to_events ("async " ),
416
418
)
417
419
reader , _ = handle_all_events (more_events )
0 commit comments