python (3.12.0)
Αej d dl Z d dlZd dlZd dlZd dlmZ d Zd Z G d de j Z e
dk( r e j yy) N) ALWAYS_EQc # d K | |z
|z dk r!|| |z
|z z
}| |k7 r| | |z
} | |k7 ry y y w)Nr startstopsteps C/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_range.pypyranger
sO
!
%%tmKTME tm "s *00c @ || |z
|z z
}t ||z
| |z
| S N)r r s r
pyrange_reversedr s. UT\T!!D4$;te44 c e Zd Zd dZd Zd Zd Zd Zd Zd Z d Z
d
Zd Zd Z
d
Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z y)! RangeTestNc |,t j || }t j || }t }t j ||| }t | D ] \ }\ }} || k( r||k( r#| j dj
||| 7| |k( r#| j dj
||| _| j dj
||| | y )N) fillvaluez;{}: iterator ended unexpectedly at position {}; expected {}z/{}: unexpected excess element {} at position {}z5{}: wrong element at position {}; expected {}, got {}) itertoolsisliceobjectzip_longest enumeratefailformat)
selfxsystest_idlimitsentinelpairsixys
r
assert_iterators_equalz RangeTest.assert_iterators_equal s !!"e,B!!"e,B8%%b"A"5) JIAv1Avh 88>w18MOh ((.w1(=? 006w1a0HJ Jr c
6 | j t t d g d | j t t dd g d | j t t d g | j t t d g | j t t ddd g d | j t t dd
d g d d}d}d
}| j t t ||dz ||dz g | j t t |dz |d |dz |dz g | j t t |dz |d |dz |dz g t t ||| }| j || | j || | j t | d t t ||| }| j || | j || | j t | d t t | | | }| j | | | j | | | j t | d | j
t t | j
t t dddd | j
t t ddd | j
t t ddd | j
t t ddd | j
t t ddd | j
t t ddd | j
t t dd | j
t t ddd | j t t dt j t j dz
d t t j t j d }| j t | t j y )N )r r( )r( r) r'