Skip to content

Commit ad898e5

Browse files
Update irbuild-str.test
1 parent b224a16 commit ad898e5

File tree

1 file changed

+27
-7
lines changed

1 file changed

+27
-7
lines changed

mypyc/test-data/irbuild-str.test

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -511,25 +511,45 @@ def do_count(s: str) -> int:
511511
[out]
512512
def do_count(s):
513513
s, r0 :: str
514+
r1 :: native_int
515+
r2 :: object
516+
r3 :: int
514517
r0 = 'x'
515-
return CPyStr_Count(s, r0, 0)
518+
r1 = CPyStr_Count(s, r0, 0)
519+
r2 = box(native_int, r1)
520+
r3 = unbox(int, r2)
521+
return r3
516522

517523
[case testCountStart]
518524
def do_count(s: str, start: int) -> int:
519525
return s.count("x", start) # type: ignore [attr-defined]
520526
[out]
521527
def do_count(s, start):
522-
s, r0 :: str
523-
start :: Py_ssize_t
528+
s :: str
529+
start :: int
530+
r0 :: str
531+
r1 :: native_int
532+
r2 :: object
533+
r3 :: int
524534
r0 = 'x'
525-
return CPyStr_Count(s, r0, start)
535+
r1 = CPyStr_Count(s, r0, start)
536+
r2 = box(native_int, r1)
537+
r3 = unbox(int, r2)
538+
return r3
526539

527540
[case testCountStartEnd]
528541
def do_count(s: str, start: int, end: int) -> int:
529542
return s.count("x", start, end) # type: ignore [attr-defined]
530543
[out]
531544
def do_count(s, start, end):
532-
s, r0 :: str
533-
start, end :: Py_ssize_t
545+
s :: str
546+
start, end :: int
547+
r0 :: str
548+
r1 :: native_int
549+
r2 :: object
550+
r3 :: int
534551
r0 = 'x'
535-
return PyUnicode_Count(s, r0, start, end)
552+
r1 = PyUnicode_Count(s, r0, start, end)
553+
r2 = box(native_int, r1)
554+
r3 = unbox(int, r2)
555+
return r3

0 commit comments

Comments
 (0)