Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_range.cpython-33.pyo

�
��fZc@s�ddlZddlZddlZddlZddlZdd�Zdd�ZGdd�dej�Z	dd	�Z
ed
kr�e
�ndS(iNccsO|||dkrK||||7}x"||krG|V||7}q)WndS(Ni((ustartustopustep((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyupyrange	s
upyrangecCs+||||7}t|||||�S(N(upyrange(ustartustopustep((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyupyrange_reversedsupyrange_reversedcBsC|EeZdZd3dd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3S(4u	RangeTestc
Cs|dk	r3tj||�}tj||�}nt�}tj||d|�}x�t|�D]�\}\}}	||	kr�qaqa||kr�|jdj|||	��qa|	|kr�|jdj|||��qa|jdj|||	|��qaWdS(Nu	fillvalueu;{}: iterator ended unexpectedly at position {}; expected {}u/{}: unexpected excess element {} at position {}u4{}: wrong element at position {};expected {}, got {}(uNoneu	itertoolsuisliceuobjectuzip_longestu	enumerateufailuformat(
uselfuxsuysutest_idulimitusentinelupairsuiuxuy((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyuassert_iterators_equals 	u RangeTest.assert_iterators_equalcCs�|jttd��dddg�|jttdd��ddddg�|jttd��g�|jttd��g�|jttddd��dddg�|jttddd��ddddg�d}d	}d
}|jtt||d��||dg�|jtt|d|d��|d|dg�|jtt|d|d��|d|dg�tt|||��}|j||�|j||�|jt|�d�tt|||��}|j||�|j||�|jt|�d�tt|||��}|j||�|j||�|jt|�d�|jtt�|jttdddd�|jttddd�|jttddd�|jttddd�|jttddd
�|jttddd�|jttdd�|jttddd�|jttdt	j
t	j
d��d�tt	j
t	j
d�}|jt|�t	j
�dS(Niiiiiii
iidi2gg@g�?g}Ô%�I�Tg\�n��Tuspami*i����i����i����i����i����i����i����(uassertEqualulisturangeuassertInuassertNotInulenuassertRaisesu	TypeErroru
ValueErrorusysumaxsize(uselfuaubucusequr((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
test_range-sH%++.-44,uRangeTest.test_rangecCs�td
dd�}|jt|�d�|jtt|��d�tddd�}|jt|�d�|jtt|��d�tddd�}|jt|�d�|jtt|��d�tddd�}|jt|�d�|jtt|��d�|jttd��g�|jttdd��g�|jttddd��g�|jttddd��g�tdtj�}tdtj�}td	tj�}|jtt||d��||dg�|jtt|d|d ��|d|dg�|jtt|d|d!��|d|dg�tt|||��}|j||�|j||�|jt|�d�|j|d|�|j|d"||�tt|||��}|j||�|j||�|jt|�d�|j|d|�|j|d#||�tt|||��}|j||�|j||�|jt|�d�|j|d|�|j|d$||�dS(%Ni
iiiiiidii2l F�x:^Vl F�x:^Vl
 F�x:^Vl F�x:^Vl
 F�x:^Vl F�x:^Vl F�x:^Vl F�x:^Vl
 F�x:^Vi����l F�x:^Vl
 F�x:^Vl F�x:^Vi����ll����ll����li����li����i����i����i����i����i����(	urangeuassertEqualulenulistuintusysumaxsizeuassertInuassertNotIn(uselfuxuaubucuseq((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyutest_large_operands]sP""-44uRangeTest.test_large_operandsc3Cs�dd�}tj}tj}||}t||�}|j||�|j||�|jtt|�|j||�|�|j|d|�tjd}|j||||�|j|||d�d||�|jt	��||dWdQX|jt	��
||WdQXd}dtj}||}t||�}|j||�|j||�|jtt|�|j||�|�|j|d|�tjd}|j||||�|j|||d�d||�|jt	��||dWdQX|jt	��
||WdQXd}tjd}dtj}d|||}t|||�}|j||�|j||�|jtt|�|j||�|�|j|d|�tjd}|j|||||�|j|||d�d|||�|jt	��||dWdQX|jt	��
||WdQXtjd}d}dtj}d|||}t|||�}|j||�|j||�|jtt|�|j||�|�|j|d|�tjd}|j|||||�|j|||d�d|||�|jt	��||dWdQX|jt	��
||WdQXdS(NcSsUyt|�}Wn>tk
rP|d|d}d|d|d|}YnX|S(Niii����(ulenu
OverflowError(uxulengthustep((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
_range_len�s
u.RangeTest.test_large_range.<locals>._range_leniiii
i����(
usysumaxsizeurangeuassertInuassertNotInuassertRaisesu
OverflowErrorulenuassertEqualu
IndexError(uselfu
_range_lenuaubuexpected_lenuxuidxuc((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyutest_large_range�s�
	

&


&


*


*uRangeTest.test_large_rangecCs�|jtt�|jttdddd�|jttddd�tdtj�}|jtt||dtd��|jttddd�|jttdd	d	�|jttdd
�|jttddd
�|jttd�|jttdd�|jttdd�|jttdd�|jttddd�|jttddd�|jttddd�|jttddd�|jttddd�|jttddd�|jttddd�dS(
Niiiiii
g�?g}Ô%�I�Tg\�n��Tuspami*g(uassertRaisesu	TypeErrorurangeu
ValueErroruintusysumaxsize(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyutest_invalid_invocation�s(#u!RangeTest.test_invalid_invocationcs5td�}|j|jd�d�|j|jd�d�|jt|jd�tdd�}|j|jd�d�|j|jd�d�|jt|j�Gdd�dt��G�fdd�d�}td	�}|j�|j|��tdd�}|j|jd�d�|jtdd
d�jd	�d�|jtddd�jd�d�|jtd�jd�d�|jtd�jd�d�|jttddd�jd�|jtddd�jd!�d"�Gdd�dt�}|�}|jtd
�j|�d�dS(#NiiiicBs|EeZdZdS(u$RangeTest.test_index.<locals>.BadExcN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyuBadExcsuBadExccs&|EeZdZ�fdd�ZdS(u$RangeTest.test_index.<locals>.BadCmpcs|dkr���ndS(NiF(uFalse(uselfuother(uBadExc(u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu__eq__su+RangeTest.test_index.<locals>.BadCmp.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__(uBadExc(u4/opt/alt/python33/lib64/python3.3/test/test_range.pyuBadCmpsuBadCmpii
iiidiWiVcBs |EeZdZdd�ZdS(u)RangeTest.test_index.<locals>.AlwaysEqualcSsdS(NT(uTrue(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu__eq__su0RangeTest.test_index.<locals>.AlwaysEqual.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyuAlwaysEqualsuAlwaysEquali����i����i����i����i����l F�x:^Vl F�x:^Vl F�x:^Vl�F�x:^Vl F�x:^Vl�F�x:^Vllllll(	urangeuassertEqualuindexuassertRaisesu
ValueErrorucountu	TypeErroru	Exceptionuobject(uselfuuuBadCmpuauAlwaysEqualualways_equal((uBadExcu4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
test_index�s.%%"%	uRangeTest.test_indexcCsxdtj}d}Gdd�d�}|jtt||�||d���|g�|jtt||�||d���|g�Gdd�d�}|jtt|��Gdd	�d	�}|jtt|��|jttd
�d|d���ttd���|jt��tdd
�d|��WdQX|jt��tdd
�d|��WdQXdS(
Nii*cBs,|EeZdZdd�Zdd�ZdS(u+RangeTest.test_user_index_method.<locals>.IcSst|�|_dS(N(uintun(uselfun((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu__init__'su4RangeTest.test_user_index_method.<locals>.I.__init__cSs|jS(N(un(uself((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu	__index__)su5RangeTest.test_user_index_method.<locals>.I.__index__N(u__name__u
__module__u__qualname__u__init__u	__index__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyuI&suIicBs |EeZdZdd�ZdS(u,RangeTest.test_user_index_method.<locals>.IXcSs
t�dS(N(uRuntimeError(uself((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu	__index__0su6RangeTest.test_user_index_method.<locals>.IX.__index__N(u__name__u
__module__u__qualname__u	__index__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyuIX/suIXcBs |EeZdZdd�ZdS(u,RangeTest.test_user_index_method.<locals>.INcSsdS(Nunot a number((uself((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu	__index__6su6RangeTest.test_user_index_method.<locals>.IN.__index__N(u__name__u
__module__u__qualname__u	__index__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyuIN5suINi
ii(usysumaxsizeuassertEqualulisturangeuassertRaisesuRuntimeErroru	TypeError(uselfubignumusmallnumuIuIXuIN((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyutest_user_index_method!s
228 u RangeTest.test_user_index_methodcCs�|jtd�jd�d�|jtd�jd�d�|jtd�jd�d�|jtd�jd�d�|jtd�jd�d�|jttd�jd��t�|jttd�jd��t�|jtd
�jd�d�|jtd�jd�d�|jtd�jd�d�|jtddd�jd�d�|jtddd�jd�d�Gd	d
�d
t�}|�}|jtd�j|�d�|jttt	j
t	j
d��d�dS(Niiiii
iidiWcBs |EeZdZdd�ZdS(u)RangeTest.test_count.<locals>.AlwaysEqualcSsdS(NT(uTrue(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu__eq__Ssu0RangeTest.test_count.<locals>.AlwaysEqual.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyuAlwaysEqualRsuAlwaysEquali����i����l F�x:^Vl F�x:^Vl F�x:^Vlllll(uassertEqualurangeucountuassertIsutypeuintuindexuobjectulenusysumaxsize(uselfuAlwaysEqualualways_equal((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
test_countDs %%%%	uRangeTest.test_countcCsa|jttd��d�|jttdd��d�|jttddd��d�dS(Niurange(0, 1)iurange(1, 2)iurange(1, 2, 3)(uassertEqualureprurange(uself((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu	test_reprZsuRangeTest.test_reprc	Cs�dd
dddddg}xittjd�D]T}xK|D]C}t|�}|jttjtj||���t|��q<Wq/WdS(Ni
iiii
iiiiiiA(i
(iii��(i��i
i����(iii����(i
iii����(i����iil l l (l l (urangeupickleuHIGHEST_PROTOCOLuassertEqualulistuloadsudumps(uselfu	testcasesuprotoutur((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
test_pickling_s
$uRangeTest.test_picklingcCs9dd
dddddg}xttjd�D]}x�|D]�}tt|��}}tt|��}tj|�}tj|�}|jt|�t|��|jt|�|�tj|�}yt	|�Wnt
k
r�w<YnXtj|�}tj|�}|jt|�|dd��q<Wq/WdS(Ni
iiii
iiiiiiA(i
(iii��(i��i
i����(iii����(i
iii����(i����iil l l (l l (urangeupickleuHIGHEST_PROTOCOLuiterulistudumpsuloadsuassertEqualutypeunextu
StopIteration(uselfu	testcasesuprotoutuituitorgudataud((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyutest_iterator_picklinghs$

u RangeTest.test_iterator_picklingcCs�tdd�}t|�}xt|�}|dkrPqqtj|�}tj|�}|jt|�g�|jt|�g�dS(	NiiAil l l l l (urangeuiterunextupickleudumpsuloadsuassertEqualulist(uselfuruiudui2((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu test_exhausted_iterator_pickling~su*RangeTest.test_exhausted_iterator_picklingcCs�td�}t|�}xt|�}|dkrPqqtj|�}tj|�}|jt|�g�|jt|�g�dS(Nii(urangeuiterunextupickleudumpsuloadsuassertEqualulist(uselfuruiudui2((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu&test_large_exhausted_iterator_pickling�su0RangeTest.test_large_exhausted_iterator_picklingcCs*|jt��tgdd�WdQXdS(Nii����(uassertRaisesu	TypeErrorurange(uself((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyutest_odd_bug�suRangeTest.test_odd_bugcCs|jdtd��|jd
td��|jdtd��Gdd�d�}|j|�td��Gdd�d�}|j|�td��|jt|��td��Gd	d
�d
t�}|j|d�td��|j|d�ttd���dS(Ng�?iiycBs |EeZdZdd�ZdS(u RangeTest.test_types.<locals>.C1cSsdS(NT(uTrue(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu__eq__�su'RangeTest.test_types.<locals>.C1.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyuC1�suC1cBs,|EeZdZdd�Zdd�ZdS(u RangeTest.test_types.<locals>.C2cSsdS(Ni((uself((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu__int__�su(RangeTest.test_types.<locals>.C2.__int__cSsdS(Ni((uself((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu	__index__�su*RangeTest.test_types.<locals>.C2.__index__N(u__name__u
__module__u__qualname__u__int__u	__index__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyuC2�suC2cBs |EeZdZdd�ZdS(u RangeTest.test_types.<locals>.C3cSsdS(NT(uTrue(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu__eq__�su'RangeTest.test_types.<locals>.C3.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyuC3�suC3ii
Ty�?(uassertInurangeuTrueuassertNotInuintulist(uselfuC1uC2uC3((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
test_types�suRangeTest.test_typescCs
tddd�}|jd|�|jd|�|jd|�|jd|�|jd|�|jd|�tdd
d�}|jd|�|jd|�|jd
|�|jd|�tddd�}|jd|�|jd|�|jd|�dS(Niieiiicidiiii��i����i����i��i��i��i����i��i��i��(urangeuassertInuassertNotIn(uselfur((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyutest_strided_limits�s uRangeTest.test_strided_limitscCsotd�}|jd|�|jd|�tdd�}|jd|�|jd|�|jd|�dS(Niii
i����i����(urangeuassertNotIn(uselfur((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
test_empty�suRangeTest.test_emptycs�dd�d
D���fdd��D�}x�|D]�\}}}t|||�}t|||�}dj|||�}|j|||dd	�tt|||��}t|||�}d
j|||�}|j|||dd	�q3WdS(NcSsMg|]C}||dd|d|fD]}dD]}||�q3q)qS(iiii����i����(i����i����iii((u.0uMubaseujiggle((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
<listcomp>�s	#u2RangeTest.test_range_iterators.<locals>.<listcomp>ii i@c	s9g|]/}�D]"}d
D]}|||f�qqqS(ii?iill����li�i����i����(l����i�i����i����ii((u.0ustartuendustep(ulimits(u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
<listcomp>�s	
urange({}, {}, {})ulimitidureversed(range({}, {}, {}))ll(ll(urangeupyrangeuformatuassert_iterators_equalureversedupyrange_reversed(uselfutest_rangesustartuendustepuiter1uiter2utest_id((ulimitsu4/opt/alt/python33/lib64/python3.3/test/test_range.pyutest_range_iterators�s	

uRangeTest.test_range_iteratorscs�d��fdd�}x�td�td�tddd�tddd
�ttjdtjd�gD]t�|dd	�|dd
�|dd	�|d
d�|dd�|ddd	�|dd�|ddd�qiWdS(Ncsdt|||�}�jt�|�t��|��jt�|�tt��|��dS(N(usliceuassertEqualulistulen(ustartustopustepui(uruself(u4/opt/alt/python33/lib64/python3.3/test/test_range.pyucheck�s$u#RangeTest.test_slice.<locals>.checki
iii	iiiiiidi����i��i��i����i����i����i����i����(uNoneurangeusysumaxsize(uselfucheck((uruselfu4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
test_slice�s	$





uRangeTest.test_slicecCstd�}|jd|�|jd|�|jd|�|jd|�|jd	|�|jd|�|jd|�tdd
d�}|jd|�|jd|�|jd|�|jd|�|jd|�|jd|�|jd|�tddd�}|jd|�|jd|�|jd|�|jd|�|jd
|�|jd|�|jd|�tddd�}|jd|�|jd|�|jd|�|jd|�|jd|�|jd|�|jd|�dS(Ni
iig@gffffff@ui	ii����i����i����i����i����i����i����i����(urangeuassertInuassertNotIn(uselfur((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
test_containss@uRangeTest.test_containscCs�x�td�td�tddd�tddd�ttjdtjd�gD]5}|jtt|��t|�ddd��qQWdS(	Ni
iii	iii����i����(urangeusysumaxsizeuassertEqualulistureversed(uselfur((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyutest_reverse_iteration#s	$u RangeTest.test_reverse_iterationcCs�ttddd�jd��}dddddddd
ddddddd	dd
dh}xH|D]@}x7|D]/}x&|dhD]}||||�q�WqqWqdWdS(Niiiiiiiiiici����i����i����i��i��i��i��i����(urangeusliceuindicesuNone(uselfuruvaluesuiujuk((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyutest_issue11845,s!

uRangeTest.test_issue11845cs�td�tdd�tddd�td�tdd�tddd�tddd�td�tddd�tddd�tddd�g�ttt�����fd	d
��D�}�fdd
��D�}|j||��fdd
��D�}|j|d
d
�|D��xJ�D]B}x9�D]1}||kr4|jt|�t|��q4q4Wq'W|jtd�fkd�|jftd�kd�|jtd�ddgkd�|jtddd�tddd��|jttddd��ttddd���|jtddd�tddd��|jtdd d!�td"d#d$��|jttd%d(d)��ttd*d+d,���|jtd-d.d/�td0d2d3��|j	t
��td�td�kWdQX|j	t
��td�td�kWdQX|j	t
��td�td�kWdQX|j	t
��td�td�kWdQXdS(4Niiiiiiiics)g|]}�D]}||k�qqS(((u.0uaub(utest_ranges(u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
<listcomp>>s	u-RangeTest.test_comparison.<locals>.<listcomp>cs)g|]}�D]}||k�qqS(((u.0uaub(utest_tuples(u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
<listcomp>?s	cs)g|]}�D]}||k�qqS(((u.0uaub(utest_ranges(u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
<listcomp>Cs	cSsg|]
}|�qS(((u.0ux((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu
<listcomp>Ds	idi�i�ici����Fll�������lll�������lllll l@ll~������?ll l@ll l@ll~������?ll l@ll l@ll l@l@l(urangeulistumaputupleuassertEqualuhashuassertIsuFalseuassertNotEqualuassertRaisesu	TypeError(uselfu	ranges_equ	tuples_equ	ranges_neuaub((utest_rangesutest_tuplesu4/opt/alt/python33/lib64/python3.3/test/test_range.pyutest_comparison5sJ$$'$

'"uRangeTest.test_comparisoncCs�|jtd�ddd�|jtd�ddd�|jtd�ddd�|jtddd�ddd�|jtddd�ddd�|jtddd�ddd�|jtddd	�ddd
�dS(Niii
ii����i����i����i����i����i����(uassert_attrsurange(uself((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyutest_attributesjs"""uRangeTest.test_attributesc&Cs�|j|j|�|j|j|�|j|j|�|jt��d|_WdQX|jt��d|_WdQX|jt��d|_WdQX|jt��|`WdQX|jt��|`WdQX|jt��|`WdQXdS(Nii
i(uassertEqualustartustopustepuassertRaisesuAttributeError(uselfurangeobjustartustopustep((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyuassert_attrstsuRangeTest.assert_attrsN(u__name__u
__module__u__qualname__uNoneuassert_iterators_equalu
test_rangeutest_large_operandsutest_large_rangeutest_invalid_invocationu
test_indexutest_user_index_methodu
test_countu	test_repru
test_picklingutest_iterator_picklingu test_exhausted_iterator_picklingu&test_large_exhausted_iterator_picklingutest_odd_bugu
test_typesutest_strided_limitsu
test_emptyutest_range_iteratorsu
test_sliceu
test_containsutest_reverse_iterationutest_issue11845utest_comparisonutest_attributesuassert_attrs(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu	RangeTests204P(#	
"		5
u	RangeTestcCstjjt�dS(N(utestusupporturun_unittestu	RangeTest(((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu	test_main�su	test_mainu__main__(utest.supportutestuunittestusysupickleu	itertoolsupyrangeupyrange_reverseduTestCaseu	RangeTestu	test_mainu__name__(((u4/opt/alt/python33/lib64/python3.3/test/test_range.pyu<module>s	��r