Your IP : 216.73.216.213


Current Path : /proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/test_enumerate.cpython-33.pyo

�
��f�c@s�ddlZddlZddlZddlmZGdd�d�ZGdd�d�ZGdd�d�ZGd	d
�d
�ZGdd�d�Z	Gd
d�d�Z
Gdd�d�ZGdd�deje�Z
Gdd�de�ZGdd�de
�ZGdd�de
�ZGdd�de
�ZGdd�deje�ZGdd�de
�ZGdd �d e�ZGd!d"�d"e�Zdd#d$�Zed%kr�ed&d'�ndS((iN(usupportcBs2|EeZdZdZdd�Zdd�ZdS(uGuSequence using __getitem__cCs
||_dS(N(useqn(uselfuseqn((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__init__	su
G.__init__cCs|j|S(N(useqn(uselfui((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__getitem__su
G.__getitem__N(u__name__u
__module__u__qualname__u__doc__u__init__u__getitem__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuGsuGcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uIu Sequence using iterator protocolcCs||_d|_dS(Ni(useqnui(uselfuseqn((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__init__s	u
I.__init__cCs|S(N((uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__iter__su
I.__iter__cCsD|jt|j�kr!t�n|j|j}|jd7_|S(Ni(uiulenuseqnu
StopIteration(uselfuv((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__next__s
	u
I.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__u__next__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuIsuIcBs2|EeZdZdZdd�Zdd�ZdS(uIgu9Sequence using iterator protocol defined with a generatorcCs||_d|_dS(Ni(useqnui(uselfuseqn((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__init__s	uIg.__init__ccsx|jD]}|Vq
WdS(N(useqn(uselfuval((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__iter__ suIg.__iter__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuIgsuIgcBs2|EeZdZdZdd�Zdd�ZdS(uXu Missing __getitem__ and __iter__cCs||_d|_dS(Ni(useqnui(uselfuseqn((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__init__&s	u
X.__init__cCsD|jt|j�kr!t�n|j|j}|jd7_|S(Ni(uiulenuseqnu
StopIteration(uselfuv((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__next__)s
	u
X.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__next__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuX$suXcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uEuTest propagation of exceptionscCs||_d|_dS(Ni(useqnui(uselfuseqn((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__init__1s	u
E.__init__cCs|S(N((uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__iter__4su
E.__iter__cCsdddS(Nii((uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__next__6su
E.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__u__next__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuE/suEcBs2|EeZdZdZdd�Zdd�ZdS(uNuIterator missing __next__()cCs||_d|_dS(Ni(useqnui(uselfuseqn((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__init__;s	u
N.__init__cCs|S(N((uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__iter__>su
N.__iter__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuN9suNcBs |EeZdZdd�ZdS(u
PickleTestc
Cs�tj|�}tj|�}|jt|�t|��|jt|�|�tj|�}yt|�Wn-tk
r�|j|dd��dSYnXtj|�}tj|�}|jt|�|dd��dS(Ni(	upickleudumpsuloadsuassertEqualutypeulistunextu
StopIterationuassertFalse(uselfuitorgusequduit((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyucheck_pickleCs
	uPickleTest.check_pickleN(u__name__u
__module__u__qualname__ucheck_pickle(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu
PickleTestAsu
PickleTestcBs�|EeZdZeZddddgZZdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zejdd��ZdS( uEnumerateTestCaseuabciuaiubiuccCs�|jt|j|j��|j�|j|j�}|jt|�|�|jt|j|j��|j�|jjdS(N(uassertEqualutypeuenumusequiterulisturesu__doc__(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_basicfunctionXs
%%u$EnumerateTestCase.test_basicfunctioncCs#|j|j|j�|j�dS(N(ucheck_pickleuenumusequres(uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_pickle_suEnumerateTestCase.test_picklecCsW|jt|jt|j���|j�|jtd��}|jtt|�dS(Nu(	uassertEqualulistuenumuGusequresuassertRaisesu
StopIterationunext(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_getitemseqnbs+u"EnumerateTestCase.test_getitemseqncCsW|jt|jt|j���|j�|jtd��}|jtt|�dS(Nu(	uassertEqualulistuenumuIusequresuassertRaisesu
StopIterationunext(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_iteratorseqngs+u#EnumerateTestCase.test_iteratorseqncCsW|jt|jt|j���|j�|jtd��}|jtt|�dS(Nu(	uassertEqualulistuenumuIgusequresuassertRaisesu
StopIterationunext(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_iteratorgeneratorls+u(EnumerateTestCase.test_iteratorgeneratorcCs#|jt|jt|j��dS(N(uassertRaisesu	TypeErroruenumuXuseq(uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_noniterableqsu"EnumerateTestCase.test_noniterablecCs#|jt|jt|j��dS(N(uassertRaisesu	TypeErroruenumuNuseq(uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_illformediterabletsu(EnumerateTestCase.test_illformediterablecCs)|jtt|jt|j���dS(N(uassertRaisesuZeroDivisionErrorulistuenumuEuseq(uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_exception_propagationwsu,EnumerateTestCase.test_exception_propagationcCsb|jt|j�|jt|jd�|jt|jdd�|jt|jddd�dS(Niuabcuaii(uassertRaisesu	TypeErroruenum(uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_argumentcheckzsu$EnumerateTestCase.test_argumentcheckcCs�|jtttttt|j�����t|j��|jttttt|j����tdt|j���dS(Ni(	uassertEqualulenusetumapuidulistu	enumerateusequmin(uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_tuple_reuse�s=u"EnumerateTestCase.test_tuple_reuseN(iua(iub(iuc(u__name__u
__module__u__qualname__u	enumerateuenumusequresutest_basicfunctionutest_pickleutest_getitemseqnutest_iteratorseqnutest_iteratorgeneratorutest_noniterableutest_illformediterableutest_exception_propagationutest_argumentcheckusupportucpython_onlyutest_tuple_reuse(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuEnumerateTestCaseSsuEnumerateTestCasecBs|EeZdZdS(uMyEnumN(u__name__u
__module__u__qualname__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuMyEnum�suMyEnumcBs|EeZdZeZdS(uSubclassTestCaseN(u__name__u
__module__u__qualname__uMyEnumuenum(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuSubclassTestCase�suSubclassTestCasecBs!|EeZdZdgZZdS(u	TestEmptyuN(u__name__u
__module__u__qualname__usequres(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu	TestEmpty�su	TestEmptycBsA|EeZdZeddd�Zeeed�e��ZdS(uTestBigi
i NiN(u__name__u
__module__u__qualname__urangeusequlistuzipures(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuTestBig�suTestBigcBs�|EeZdZdd�Zdd�Zejdd��Zdd�Zd	d
�Z	e
jee
d�d�d
d��Zdd�Zdd�ZdS(uTestReversedcCs�Gdd�d�}xmdtd�ttd��|�tddd�fD]5}|jt|�ddd�tt|���qJW|jtti�|jttgdd�dS(	NcBs,|EeZdZdd�Zdd�ZdS(u#TestReversed.test_simple.<locals>.AcSs |dkrt|�St�dS(Ni(ustru
StopIteration(uselfui((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__getitem__�s
u/TestReversed.test_simple.<locals>.A.__getitem__cSsdS(Ni((uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__len__�su+TestReversed.test_simple.<locals>.A.__len__N(u__name__u
__module__u__qualname__u__getitem__u__len__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuA�suAuabciiiuai����(urangeutupleu	enumerateuassertEqualulistureverseduassertRaisesu	TypeError(uselfuAudata((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_simple�s
=3uTestReversed.test_simplecCs8td�}|jtt|��tt|���dS(Ni(urangeuassertEqualutypeureverseduiter(uselfux((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_range_optimization�su$TestReversed.test_range_optimizationcCs�ddlm}xzdtd�td�td�fD]T}|j|t|��||��t|�}t|�|j||�d�q5WGdd�d�}t|��}|jt||�dS(Ni(ulenuhelloicBs2|EeZdZdZdd�Zdd�ZdS(u.TestReversed.test_len.<locals>.SeqWithWeirdLencSs |jsd|_dSt�dS(Ni
T(ucalleduTrueuZeroDivisionError(uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__len__�s		u6TestReversed.test_len.<locals>.SeqWithWeirdLen.__len__cSs|S(N((uselfuindex((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__getitem__�su:TestReversed.test_len.<locals>.SeqWithWeirdLen.__getitem__NF(u__name__u
__module__u__qualname__uFalseucalledu__len__u__getitem__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuSeqWithWeirdLen�suSeqWithWeirdLen(	utest.test_iterlenulenutupleulisturangeuassertEqualureverseduassertRaisesuZeroDivisionError(uselfulenusuruSeqWithWeirdLen((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_len�s+"
	uTestReversed.test_lencCs5Gdd�d�}|�}t|�}||_dS(NcBs,|EeZdZdd�Zdd�ZdS(u!TestReversed.test_gc.<locals>.SeqcSsdS(Ni
((uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__len__�su)TestReversed.test_gc.<locals>.Seq.__len__cSs|S(N((uselfuindex((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__getitem__�su-TestReversed.test_gc.<locals>.Seq.__getitem__N(u__name__u
__module__u__qualname__u__len__u__getitem__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuSeq�suSeq(ureversedur(uselfuSequsur((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_gc�s	uTestReversed.test_gccCs*|jtt�|jttgd�dS(Nuextra(uassertRaisesu	TypeErrorureversed(uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu	test_args�suTestReversed.test_argsugetrefcountutest needs sys.getrefcount()cCs�dd�}t�}|_tj|�}xDtd�D]6}yt|�Wntk
r`Yq8X|jd�q8W|j|tj|��dS(NcSsdS(N((((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuf�su'TestReversed.test_bug1229429.<locals>.fi
u'non-callable __reversed__ didn't raise!(	uobjectu__reversed__usysugetrefcounturangeureversedu	TypeErrorufailuassertEqual(uselfufururcui((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_bug1229429�s
uTestReversed.test_bug1229429cCshGdd�dt�}|�}|jtt|�Gdd�dt�}|�}|jtt|�dS(NcBs |EeZdZdd�ZdS(u+TestReversed.test_objmethods.<locals>.NoLencSsdS(Ni((uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__getitem__�su7TestReversed.test_objmethods.<locals>.NoLen.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuNoLen�suNoLencBs |EeZdZdd�ZdS(u/TestReversed.test_objmethods.<locals>.NoGetItemcSsdS(Ni((uself((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu__len__�su7TestReversed.test_objmethods.<locals>.NoGetItem.__len__N(u__name__u
__module__u__qualname__u__len__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu	NoGetItem�su	NoGetItem(uobjectuassertRaisesu	TypeErrorureversed(uselfuNoLenunlu	NoGetItemungi((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_objmethods�s		uTestReversed.test_objmethodscCshxadtd�ttd��tddd�fD]/}|jt|�t|�ddd��q1WdS(Nuabciiii����(urangeutupleu	enumerateucheck_pickleureversedulist(uselfudata((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_pickle�s7uTestReversed.test_pickleN(u__name__u
__module__u__qualname__utest_simpleutest_range_optimizationusupportucpython_onlyutest_lenutest_gcu	test_argsuunittestu
skipUnlessuhasattrusysutest_bug1229429utest_objmethodsutest_pickle(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuTestReversed�s
'uTestReversedcBs |EeZdZdd�ZdS(uEnumerateStartTestCasecCsQ|j|j�}|jt|�|�|jt|j|j��|j�dS(N(uenumusequassertEqualuiterulistures(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyutest_basicfunction�su)EnumerateStartTestCase.test_basicfunctionN(u__name__u
__module__u__qualname__utest_basicfunction(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyuEnumerateStartTestCase�suEnumerateStartTestCasecBs6|EeZdZdd�Zdddd
gZZd
S(u	TestStartcCst|dd�S(Nustarti(u	enumerate(uselfui((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu<lambda>�suTestStart.<lambda>uabciuaiubi
ucN(iua(iub(i
uc(u__name__u
__module__u__qualname__uenumusequres(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu	TestStart�su	TestStartcBs]|EeZdZdd�Zdejddfejddfejdd	fgZZd
S(u
TestLongStartcCst|dtjd�S(Nustarti(u	enumerateusysumaxsize(uselfui((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu<lambda>suTestLongStart.<lambda>uabciuaiubiucN(u__name__u
__module__u__qualname__uenumusysumaxsizeusequres(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu
TestLongStart�s#u
TestLongStartcCsztjt�|rvttd�rvdgd}x7tt|��D]#}tjt�tj�||<qBWt	|�ndS(Nugettotalrefcounti(
usupporturun_unittestu__name__uhasattrusysuNoneurangeulenugettotalrefcountuprint(uverboseucountsui((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu	test_mains


u	test_mainu__main__uverboseT(uunittestusysupickleutestusupportuGuIuIguXuEuNu
PickleTestuTestCaseuEnumerateTestCaseu	enumerateuMyEnumuSubclassTestCaseu	TestEmptyuTestBiguTestReverseduEnumerateStartTestCaseu	TestStartu
TestLongStartuNoneu	test_mainu__name__uTrue(((u8/opt/alt/python33/lib64/python3.3/test/test_enumerate.pyu<module>s,
	
4Z