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_iter.cpython-33.pyo

�
��frc@sddlZddlmZmZmZmZddlZddlZdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfgZ	Gdd�d�Z
Gdd�d�ZGd	d
�d
�ZGdd�dej
�Z
d
d�Zedkre�ndS(iN(urun_unittestuTESTFNuunlinkucpython_onlyiicBs8|EeZdZdd�Zdd�Zdd�ZdS(uBasicIterClasscCs||_d|_dS(Ni(unui(uselfun((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__init__s	uBasicIterClass.__init__cCs2|j}||jkr!t�n|d|_|S(Ni(uiunu
StopIteration(uselfures((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__next__s
		
uBasicIterClass.__next__cCs|S(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__iter__!suBasicIterClass.__iter__N(u__name__u
__module__u__qualname__u__init__u__next__u__iter__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuBasicIterClasssuBasicIterClasscBs,|EeZdZdd�Zdd�ZdS(uIteratingSequenceClasscCs
||_dS(N(un(uselfun((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__init__%suIteratingSequenceClass.__init__cCs
t|j�S(N(uBasicIterClassun(uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__iter__'suIteratingSequenceClass.__iter__N(u__name__u
__module__u__qualname__u__init__u__iter__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuIteratingSequenceClass$suIteratingSequenceClasscBs,|EeZdZdd�Zdd�ZdS(u
SequenceClasscCs
||_dS(N(un(uselfun((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__init__+suSequenceClass.__init__cCs-d|ko|jknr#|St�dS(Ni(unu
IndexError(uselfui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__getitem__-suSequenceClass.__getitem__N(u__name__u
__module__u__qualname__u__init__u__getitem__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu
SequenceClass*su
SequenceClasscBs�|EeZdZdhdd�Zdhdd�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�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Z d;d<�Z!d=d>�Z"d?d@�Z#dAdB�Z$dCdD�Z%dEdF�Z&dGdH�Z'dIdJ�Z(dKdL�Z)dMdN�Z*e+dOdP��Z,dQdR�Z-dSdT�Z.dUdV�Z/dWdX�Z0dYdZ�Z1d[d\�Z2d]d^�Z3d_d`�Z4dadb�Z5dcdd�Z6dedf�Z7dgS(iuTestCasecCsl|r|j||�ng}x6yt|�}Wntk
rGPYnX|j|�q"|j||�dS(N(ucheck_pickleunextu
StopIterationuappenduassertEqual(uselfuitusequpickleuresuval((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyucheck_iterator8s
uTestCase.check_iteratorcCsW|r|jt|�|�ng}x|D]}|j|�q,W|j||�dS(N(ucheck_pickleuiteruappenduassertEqual(uselfuexprusequpickleuresuval((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyucheck_for_loopEs
uTestCase.check_for_loopc
Cs�tj|�}tj|�}|jt|tjj��|jt	|�|�tj|�}yt
|�Wntk
r�dSYnXtj|�}tj|�}|jt	|�|dd��dS(Ni(upickleudumpsuloadsu
assertTrueu
isinstanceucollectionsuabcuIteratoruassertEqualulistunextu
StopIteration(uselfuitorgusequduit((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyucheck_pickleNs
	uTestCase.check_picklecCs,|jttd��ttd���dS(Ni
(ucheck_iteratoruiterurangeulist(uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_basicasuTestCase.test_iter_basiccCsAttd��}t|�}t|�}|j||k�dS(Ni
(ulisturangeuiteru
assertTrue(uselfusequituit2((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_idempotencyesuTestCase.test_iter_idempotencycCs,|jttd��ttd���dS(Ni
(ucheck_for_loopuiterurangeulist(uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_for_looplsuTestCase.test_iter_for_loopcCs�td�}g}xXt|�D]J}xAt|�D]3}x*t|�D]}|j|||f�qEWq2WqW|j|t�dS(Ni(urangeuiteruappenduassertEqualuTRIPLETS(uselfusequresuiujuk((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_independenceps"uTestCase.test_iter_independencecs?td���fdd�t��D�}|j|t�dS(NicsEg|];}t��D](}t��D]}|||f�q&qqS((uiter(u.0uiujuk(useq(u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu
<listcomp>|s	u<TestCase.test_nested_comprehensions_iter.<locals>.<listcomp>(urangeuiteruassertEqualuTRIPLETS(uselfures((usequ3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_nested_comprehensions_iterzsu(TestCase.test_nested_comprehensions_itercs9td���fdd��D�}|j|t�dS(Nics9g|]/}�D]"}�D]}|||f�qqqS(((u.0uiujuk(useq(u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu
<listcomp>�s	u;TestCase.test_nested_comprehensions_for.<locals>.<listcomp>(urangeuassertEqualuTRIPLETS(uselfures((usequ3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_nested_comprehensions_for�su'TestCase.test_nested_comprehensions_forcCs&|jtd�ttd���dS(Ni
(ucheck_for_loopuIteratingSequenceClassulisturange(uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_class_for�suTestCase.test_iter_class_forcCs,|jttd��ttd���dS(Ni
(ucheck_iteratoruiteruIteratingSequenceClassulisturange(uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_class_iter�suTestCase.test_iter_class_itercCs&|jtd�ttd���dS(Ni
(ucheck_for_loopu
SequenceClassulisturange(uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_seq_class_for�suTestCase.test_seq_class_forcCs,|jttd��ttd���dS(Ni
(ucheck_iteratoruiteru
SequenceClassulisturange(uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_seq_class_iter�suTestCase.test_seq_class_itercCs0Gdd�dt�}|jtt|��dS(NcBs |EeZdZdd�ZdS(u5TestCase.test_new_style_iter_class.<locals>.IterClasscSs|S(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__iter__�su>TestCase.test_new_style_iter_class.<locals>.IterClass.__iter__N(u__name__u
__module__u__qualname__u__iter__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu	IterClass�su	IterClass(uobjectuassertRaisesu	TypeErroruiter(uselfu	IterClass((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_new_style_iter_class�su"TestCase.test_new_style_iter_classcCsEGdd�d�}|jt|�d�ttd��dd�dS(NcBs,|EeZdZdd�Zdd�ZdS(u&TestCase.test_iter_callable.<locals>.CcSs
d|_dS(Ni(ui(uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__init__�su/TestCase.test_iter_callable.<locals>.C.__init__cSs/|j}|d|_|dkr+t�n|S(Niid(uiu
IndexError(uselfui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__call__�s
	
	u/TestCase.test_iter_callable.<locals>.C.__call__N(u__name__u
__module__u__qualname__u__init__u__call__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuC�suCi
upickleF(ucheck_iteratoruiterulisturangeuFalse(uselfuC((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_callable�s	uTestCase.test_iter_callablecCsAdgdd�}|jt|d�ttd��dd�dS(NicSs|d}|d|d<|S(Nii((ustateui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuspam�s
u)TestCase.test_iter_function.<locals>.spami
upickleF(ucheck_iteratoruiterulisturangeuFalse(uselfuspam((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_function�suTestCase.test_iter_functioncCsAdgdd�}|jt|d�ttd��dd�dS(NicSs1|d}|dkrt�n|d|d<|S(Nii
i(u
StopIteration(ustateui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuspam�s

	u.TestCase.test_iter_function_stop.<locals>.spamii
upickleF(ucheck_iteratoruiterulisturangeuFalse(uselfuspam((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_function_stop�su TestCase.test_iter_function_stopcCs�dgdd�}g}y+x$t|d�D]}|j|�q+WWn.tk
rs|j|ttd���YnX|jd�dS(NicSs1|d}|d|d<|dkr-t�n|S(Niii
(uRuntimeError(ustateui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuspam�s

	u.TestCase.test_exception_function.<locals>.spamii
ushould have raised RuntimeError(uiteruappenduRuntimeErroruassertEqualulisturangeufail(uselfuspamuresux((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_exception_function�s
!u TestCase.test_exception_functioncCs�Gdd�dt�}g}y(x!|d�D]}|j|�q,WWn.tk
rt|j|ttd���YnX|jd�dS(NcBs |EeZdZdd�ZdS(u9TestCase.test_exception_sequence.<locals>.MySequenceClasscSs%|dkrt�ntj||�S(Ni
(uRuntimeErroru
SequenceClassu__getitem__(uselfui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__getitem__�s	uETestCase.test_exception_sequence.<locals>.MySequenceClass.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuMySequenceClass�suMySequenceClassii
ushould have raised RuntimeError(u
SequenceClassuappenduRuntimeErroruassertEqualulisturangeufail(uselfuMySequenceClassuresux((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_exception_sequence�s
!u TestCase.test_exception_sequencecCsBGdd�dt�}|j|d�ttd��dd�dS(NcBs |EeZdZdd�ZdS(u4TestCase.test_stop_sequence.<locals>.MySequenceClasscSs%|dkrt�ntj||�S(Ni
(u
StopIterationu
SequenceClassu__getitem__(uselfui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__getitem__�s	u@TestCase.test_stop_sequence.<locals>.MySequenceClass.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuMySequenceClass�suMySequenceClassii
upickleF(u
SequenceClassucheck_for_loopulisturangeuFalse(uselfuMySequenceClass((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_stop_sequence�suTestCase.test_stop_sequencecCs,|jttd��ttd���dS(Ni'(ucheck_for_loopuiterurangeulist(uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_big_range�suTestCase.test_iter_big_rangecCs|jtg�g�dS(N(ucheck_for_loopuiter(uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_empty�suTestCase.test_iter_emptycCs&|jtd�ttd���dS(
Niiiiiiiiii	i
(
iiiiiiiiii	(ucheck_for_loopuiterulisturange(uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_tuple�suTestCase.test_iter_tuplecCs,|jttd��ttd���dS(Ni
(ucheck_for_loopuiterurangeulist(uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_range�suTestCase.test_iter_rangecCs)|jtd�dddddg�dS(Nuabcdeuaubucudue(ucheck_for_loopuiter(uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_string�suTestCase.test_iter_stringcCsGi}xtd�D]}d||<qW|j|t|j���dS(Ni
(urangeuNoneucheck_for_loopulistukeys(uselfudictui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_dict�suTestCase.test_iter_dictcCs�ttd�}z,x%td�D]}|jd|�qWWd|j�Xttd�}z?|j|ddddd	gd
d�|j|gd
d�Wd|j�ytt�Wntk
r�YnXXdS(Nuwiu%d
uru0
u1
u2
u3
u4
upickleF(	uopenuTESTFNurangeuwriteucloseucheck_for_loopuFalseuunlinkuOSError(uselfufui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_iter_files%

uTestCase.test_iter_filecCs�|jttd��ttd���|jttd��g�|jtf�g�idd6dd6dd6}|jt|�t|j���|jttt�|jttd	�ttd
�}z,x%td�D]}|j	d|�q�WWd|j
�Xttd�}z^|jt|�d
ddddg�|jdd�|jt|�d
ddddg�Wd|j
�ytt�Wnt
k
r�YnXXdS(Niiiuoneiutwoiuthreei*uwu%d
uru0
u1
u2
u3
u4
(uassertEqualulistu
SequenceClassurangeukeysuassertRaisesu	TypeErroruopenuTESTFNuwriteucloseuseekuunlinkuOSError(uselfudufui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_builtin_lists.("%

uTestCase.test_builtin_listcCs�|jttd��d�|jttd��f�|jtg�f�|jtf�f�|jtd�d�idd6dd6dd
6}|jt|�t|j���|jttt�|jttd�ttd�}z,x%t	d�D]}|j
d|�q�WWd|j�Xttd�}z@|jt|�d�|jdd�|jt|�d�Wd|j�yt
t�Wntk
r�YnXXdS(Niiiiiiuabcuaubucuoneutwouthreei*uwu%d
uru0
u1
u2
u3
u4
(iiiii(uaubuc(u0
u1
u2
u3
u4
(u0
u1
u2
u3
u4
(uassertEqualutupleu
SequenceClassukeysuassertRaisesu	TypeErrorulistuopenuTESTFNurangeuwriteucloseuseekuunlinkuOSError(uselfudufui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_builtin_tuple4s2"

uTestCase.test_builtin_tuplecCs�|jttdtd���ttdd���|jttdtd���g�|jttdf��g�|jttdd��dddg�idd6d	d
6dd6}|jttd|��t|j���|jttdt�|jttdd
�Gdd�d�}|d�}|d�}Gdd�d�}|||gd�}|jttdd�|��|gd�|jttdd�t|���|gd�dS(Niiiuabcuaubucuoneiutwoiuthreei*cBs,|EeZdZdd�Zdd�ZdS(u-TestCase.test_builtin_filter.<locals>.BooleancSs
||_dS(N(utruth(uselfutruth((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__init__csu6TestCase.test_builtin_filter.<locals>.Boolean.__init__cSs|jS(N(utruth(uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__bool__esu6TestCase.test_builtin_filter.<locals>.Boolean.__bool__N(u__name__u
__module__u__qualname__u__init__u__bool__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuBooleanbsuBooleancBs,|EeZdZdd�Zdd�ZdS(u)TestCase.test_builtin_filter.<locals>.SeqcWs
||_dS(N(uvals(uselfuargs((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__init__ksu2TestCase.test_builtin_filter.<locals>.Seq.__init__cSs Gdd�d�}||j�S(NcBs8|EeZdZdd�Zdd�Zdd�ZdS(uCTestCase.test_builtin_filter.<locals>.Seq.__iter__.<locals>.SeqItercSs||_d|_dS(Ni(uvalsui(uselfuvals((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__init__os	uLTestCase.test_builtin_filter.<locals>.Seq.__iter__.<locals>.SeqIter.__init__cSs|S(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__iter__rsuLTestCase.test_builtin_filter.<locals>.Seq.__iter__.<locals>.SeqIter.__iter__cSs@|j}|d|_|t|j�kr6|j|St�dS(Ni(uiulenuvalsu
StopIteration(uselfui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__next__ts
	
uLTestCase.test_builtin_filter.<locals>.Seq.__iter__.<locals>.SeqIter.__next__N(u__name__u
__module__u__qualname__u__init__u__iter__u__next__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuSeqIternsuSeqIter(uvals(uselfuSeqIter((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__iter__ms
u2TestCase.test_builtin_filter.<locals>.Seq.__iter__N(u__name__u
__module__u__qualname__u__init__u__iter__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuSeqjsuSeqicSs|S(N((ux((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu<lambda>~su.TestCase.test_builtin_filter.<locals>.<lambda>cSs|S(N((ux((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu<lambda>sTF(uassertEqualulistufilteruNoneu
SequenceClassurangeukeysuassertRaisesu	TypeErroruTrueuFalseuiter(uselfuduBooleanubTrueubFalseuSequseq((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_builtin_filterUs %(+,uTestCase.test_builtin_filtercCs�|jttd��d�|jttd��d�|jtdd�d�|jtdd�d�idd6dd6d	d
6}|jt|�d�|jt|�d�|jt|j��d	�|jtt|j���d�ttd�}z+|jd�|jd
�|jd�Wd|j	�Xttd�}z@|jt|�d�|j
dd�|jt|�d
�Wd|j	�ytt�Wntk
r�YnXXdS(Niiiiiuoneiutwoiuthreeuwumedium line
uxtra large line
uitty-bitty line
uri����i����i����(
uassertEqualumaxu
SequenceClassuminuvaluesuiteruopenuTESTFNuwriteucloseuseekuunlinkuOSError(uselfuduf((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_builtin_max_min�s2"



uTestCase.test_builtin_max_mincs�|jttdd�td���ttdd���idd6dd6d	d
6�|jtt�dd����t�j���t�j�����fdd
�td	�D�}ttd�}z0x)td�D]}|j	d|d�q�WWd|j
�Xttd�}z5|jttt|��ttddd���Wd|j
�ytt�Wnt
k
r}YnXXdS(NcSs|dS(Ni((ux((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu<lambda>�su+TestCase.test_builtin_map.<locals>.<lambda>iiiuoneiutwoiuthreecSs|||fS(N((ukud((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu<lambda>�sc	sWg|]M}|t��kr(�|p+d||t��krJ�|pMdf�qS(N(ulenuNone(u.0ui(ududkeys(u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu
<listcomp>�s	u-TestCase.test_builtin_map.<locals>.<listcomp>uwi
uxyu
uri(uassertEqualulistumapu
SequenceClassurangeuitemsukeysuopenuTESTFNuwriteucloseulenuunlinkuOSError(uselfuexpectedufui((ududkeysu3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_builtin_map�s*$!5

uTestCase.test_builtin_mapcCs�|jtt��g�|jttg��g�|jttd%dg��d&d'g�|jttd�|jtttd�d�|jtttd�t�|jtttd���d(d)d*g�|jtttd���d+d,d-g�idd
6dd6dd6}|jt|j	��tt||j
����Gd
d�d�}ttd�}z|j
d�Wd|j�Xttd�}z;|jtt|d	�||d.���d0d2d4g�Wd|j�ytt�Wntk
rYnXX|jtttd���dd�td�D��Gdd�d�}Gdd�d|�}Gdd �d |�}d!d"�}|jt|��d�|jt|��d#�|j||��|td���|j||��|td���|j||��|td���d$d�td�D�}x\|�|�|�fD]B}	x9|�|�|�fD]}
|j||	|
�|�qxWqYWdS(5Niiuabuaubi
i*iiuoneutwouthreecBs8|EeZdZdd�Zdd�Zdd�ZdS(u+TestCase.test_builtin_zip.<locals>.IntsFromcSs
||_dS(N(ui(uselfustart((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__init__�su4TestCase.test_builtin_zip.<locals>.IntsFrom.__init__cSs|S(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__iter__�su4TestCase.test_builtin_zip.<locals>.IntsFrom.__iter__cSs|j}|d|_|S(Ni(ui(uselfui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__next__�s	
u4TestCase.test_builtin_zip.<locals>.IntsFrom.__next__N(u__name__u
__module__u__qualname__u__init__u__iter__u__next__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuIntsFrom�suIntsFromuwu	a
bbb
cc
uridua
ubbb
icucc
ibicSsg|]}|f�qS(((u.0ui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu
<listcomp>�s	u-TestCase.test_builtin_zip.<locals>.<listcomp>cBs |EeZdZdd�ZdS(u.TestCase.test_builtin_zip.<locals>.NoGuessLen5cSs|dkrt�n|S(Ni(u
IndexError(uselfui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__getitem__�s	u:TestCase.test_builtin_zip.<locals>.NoGuessLen5.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuNoGuessLen5�suNoGuessLen5cBs |EeZdZdd�ZdS(u-TestCase.test_builtin_zip.<locals>.Guess3Len5cSsdS(Ni((uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__len__�su5TestCase.test_builtin_zip.<locals>.Guess3Len5.__len__N(u__name__u
__module__u__qualname__u__len__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu
Guess3Len5�su
Guess3Len5cBs |EeZdZdd�ZdS(u.TestCase.test_builtin_zip.<locals>.Guess30Len5cSsdS(Ni((uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__len__�su6TestCase.test_builtin_zip.<locals>.Guess30Len5.__len__N(u__name__u
__module__u__qualname__u__len__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuGuess30Len5�suGuess30Len5cWstt|��S(N(ulistuzip(uargs((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyulzipsu'TestCase.test_builtin_zip.<locals>.lzipicSsg|]}||f�qS(((u.0ui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu
<listcomp>
s	(ii(iua(iub(i(i(i(i(i(ii����i����(iua
i����i����(iubbb
i����i����(iucc
i����(uassertEqualulistuzipuassertRaisesu	TypeErroruNoneurangeuIteratingSequenceClassu
SequenceClassuitemsuvaluesuopenuTESTFNuwriteucloseuunlinkuOSErrorulen(uselfuduIntsFromufuNoGuessLen5u
Guess3Len5uGuess30Len5ulzipuexpecteduxuy((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_builtin_zip�sT(1'

5%%%uTestCase.test_builtin_zipcCs�Gdd�d�}ttd�}z|jd�Wd|j�Xttd�}z)dj||��}|j|d	�Wd|j�ytt�Wntk
r�YnXXdS(NcBs8|EeZdZdd�Zdd�Zdd�ZdS(u4TestCase.test_unicode_join_endcase.<locals>.OhPhooeycSst|�|_d|_dS(Ni(uiteruitui(uselfuseq((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__init__su=TestCase.test_unicode_join_endcase.<locals>.OhPhooey.__init__cSs|S(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__iter__su=TestCase.test_unicode_join_endcase.<locals>.OhPhooey.__iter__cSs3|j}|d|_|dkr&dSt|j�S(Niiufooled you!(uiunextuit(uselfui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__next__s
	
u=TestCase.test_unicode_join_endcase.<locals>.OhPhooey.__next__N(u__name__u
__module__u__qualname__u__init__u__iter__u__next__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuOhPhooeysuOhPhooeyuwua
ub
uc
uru - ua
 - b
 - fooled you! - c
ua
b
ua
b
c
(uopenuTESTFNuwriteucloseujoinuassertEqualuunlinkuOSError(uselfuOhPhooeyufugot((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_unicode_join_endcases

u"TestCase.test_unicode_join_endcasecCsox�td�td�fD]p}x$td�D]}|j||�q,Wx@dddddgidd6d|f	D]}|j||�qoWqW|jtdd	��|jtd
d	��idd6dd
6dd6dd6}x4|D],}|j||�|j||j��q�Wx:|j�D],}|j||j��|j||�qWxR|j�D]D\}}|j||f|j��|j||f|j��q\Wt	t
d�}z|jd�Wd|j�Xt	t
d�}zYxRdD]J}|j
dd�|j||�|j
dd�|j|d|�q�WWd|j�ytt
�Wntk
riYnXXdS(Niuabcig�(\��5E@iiy(@cSs
ddkS(Nii((((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu<lambda>@su-TestCase.test_in_and_not_in.<locals>.<lambda>cSs
dtkS(Ni(umap(((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu<lambda>Asuoneiutwouthreey@y�?uwua
b
c
uriu
i����(iiy@(�(uIteratingSequenceClassu
SequenceClassurangeuassertInuassertNotInuassertRaisesu	TypeErroruvaluesuitemsuopenuTESTFNuwriteucloseuseekuunlinkuOSError(uselfusc5uiudukuvufuchunk((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_in_and_not_in9sB/"
 


uTestCase.test_in_and_not_incCsddlm}|j|ddddddgd�d�|j|dd�d�|j|dd�d�|j|dd	�d�|jt|d
d�|jt|||�idd6dd6dd
6dd6}x'|D]}|j|||�d�q�W|j||j�d�d�|j||j�d�d�|j||j�d�d�ttd�}z|jd�Wd|j	�Xttd�}zHxAdD]9\}}|j
dd�|j|||d�|�q�WWd|j	�ytt�Wntk
rYnXXdS(Ni(ucountOfiiiiu122325u2u6i*uoneutwouthreey@y�?uwua
b
c
b
uruaubucudu
(iiiiii(uai(ubi(uci(udi((uai(ubi(uci(udi(
uoperatorucountOfuassertEqualuassertRaisesu	TypeErroruvaluesuopenuTESTFNuwriteucloseuseekuunlinkuOSError(uselfucountOfudukufuletterucount((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_countOfbs6+"
%

uTestCase.test_countOfcCs[ddlm}|j|ddddddgd�d�|j|dd�d�|j|dd�d�|j|dd�d�|jt|dd�|jt|dd�|j|dd	�d�|j|dd
�d�|jt|dd�|jt|dd�|jt|||�ttd
�}z|jd�Wd|j	�Xttd�}zqt
|�}|j||d�d�|j||d�d�|j||d�d�|jt||d�Wd|j	�ytt�Wntk
rYnXXt
d�}x-td�D]}|j|||�|�qW|jt||d�dS(Ni(uindexOfiiiiiu122325u2u5u6i*uwu
a
b
c
d
e
urub
ud
ue
ua
(iiiiii(iiiiii(iiiiii(iiiiii(iiiiiii����(uoperatoruindexOfuassertEqualuassertRaisesu
ValueErroru	TypeErroruopenuTESTFNuwriteucloseuiteruunlinkuOSErroruIteratingSequenceClassurange(uselfuindexOfufufiteruiclassui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_indexOf�s@+

uTestCase.test_indexOfcs?ttd�}z�|jt|jd�|jt|jd�|jddg�|jd�|jidd6�|ji�Gdd	�d	��G�fd
d�d�}|j|dd��|j�tt�}dd�tdd�D�}|jt	|�|�Wd|j�yt
t�Wntk
r9YnXXdS(Nuwi*u1
u2
u3
u4
u5
cBs8|EeZdZdd�Zdd�Zdd�ZdS(u*TestCase.test_writelines.<locals>.IteratorcSs"||_||_|j|_dS(N(ustartufinishui(uselfustartufinish((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__init__�s		u3TestCase.test_writelines.<locals>.Iterator.__init__cSsA|j|jkrt�nt|j�d}|jd7_|S(Nu
i(uiufinishu
StopIterationustr(uselfuresult((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__next__�s
	u3TestCase.test_writelines.<locals>.Iterator.__next__cSs|S(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__iter__�su3TestCase.test_writelines.<locals>.Iterator.__iter__N(u__name__u
__module__u__qualname__u__init__u__next__u__iter__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuIterator�suIteratorcs2|EeZdZdd�Z�fdd�ZdS(u*TestCase.test_writelines.<locals>.WhatevercSs||_||_dS(N(ustartufinish(uselfustartufinish((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__init__�s	u3TestCase.test_writelines.<locals>.Whatever.__init__cs�|j|j�S(N(ustartufinish(uself(uIterator(u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__iter__�su3TestCase.test_writelines.<locals>.Whatever.__iter__N(u__name__u
__module__u__qualname__u__init__u__iter__(u
__locals__(uIterator(u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuWhatever�suWhateverii�cSs g|]}t|�d�qS(u
(ustr(u.0ui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu
<listcomp>�s	u,TestCase.test_writelines.<locals>.<listcomp>ii�(u3
u4
i�(uopenuTESTFNuassertRaisesu	TypeErroru
writelinesuNoneucloseurangeuassertEqualulistuunlinkuOSError(uselfufuWhateveruexpected((uIteratoru3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_writelines�s(




uTestCase.test_writelinesc5Cs,d\}}|j||fd�td�\}}}|j|||fd�ytd�\}}Wntk
rzYnX|jd�ytd�\}}}Wntk
r�YnX|jd�yt\}}}Wntk
r�YnX|jd�idd6dd6dd6j�\}}}|j|||fd�ttd�}d}z"x|D]}|j	|�qZWWd|j
�Xttd�}z,|\}}}|j|||f|�Wd|j
�ytt�Wntk
r�YnXXtd�id
d6\}}\}|j|||fd�dS(Niiiiushould have raised ValueErrorushould have raised TypeErrori*uwua
ubb
uccc
uri(ii(ii(iii(i*i*i*(ua
ubb
uccc
(iii*(
uassertEqualuIteratingSequenceClassu
ValueErrorufailulenu	TypeErroruvaluesuopenuTESTFNuwriteucloseuunlinkuOSError(uselfuaubucufulinesuline((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_unpack_iter�sL





*


#uTestCase.test_unpack_itercCs�Gdd�dt�}|�}|j|jd�~|j|jd�|�|�|�g}|j|jd�yt|�\}}Wntk
r�YnX~|j|jd�dS(NcBs2|EeZdZdZdd�Zdd�ZdS(u.TestCase.test_ref_counting_behavior.<locals>.CicSs|jd7_tj|�S(Ni(ucountuobjectu__new__(ucls((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__new__su6TestCase.test_ref_counting_behavior.<locals>.C.__new__cSs|j}|jd8_dS(Ni(u	__class__ucount(uselfucls((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__del__s	u6TestCase.test_ref_counting_behavior.<locals>.C.__del__N(u__name__u
__module__u__qualname__ucountu__new__u__del__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuCsuCiii(uobjectuassertEqualucountuiteru
ValueError(uselfuCuxuluaub((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_ref_counting_behaviors		
u#TestCase.test_ref_counting_behaviorcCspttd��}t|�}|jt|�ttd���|jtdd��|jt|�g�dS(Nii
(ulisturangeuiteruassertEqualuextend(uselfuaub((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_sinkstate_list5s
"uTestCase.test_sinkstate_listcCsNd}t|�}|jt|�ttd���|jt|�g�dS(Niiiiii(iiiii(uiteruassertEqualulisturange(uselfuaub((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_sinkstate_tuple=s"uTestCase.test_sinkstate_tuplecCsQd}t|�}|jt|�dddddg�|jt|�g�dS(Nuabcdeuaubucudue(uiteruassertEqualulist(uselfuaub((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_sinkstate_stringCs%uTestCase.test_sinkstate_stringcCs]td�}t|�}|jt|�ttd���d|_|jt|�g�dS(Nii
(u
SequenceClassuiteruassertEqualulisturangeun(uselfuaub((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_sinkstate_sequenceIs
"	u TestCase.test_sinkstate_sequencecCs]dgdd�}t|d�}|jt|�ttd���|jt|�g�dS(NicSs7|d}|d|d<|dkr3td��n|S(Niii
ushouldn't have gotten this far(uAssertionError(ustateui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuspamSs

u.TestCase.test_sinkstate_callable.<locals>.spami(uiteruassertEqualulisturange(uselfuspamub((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_sinkstate_callableQs"u TestCase.test_sinkstate_callablecCs�idd6dd6dd6dd6dd6}xpt|�|j�|j�|j�fD]D}t|�}|jtt|��d�|jt|�g�qTWdS(Niiiiii(uiterukeysuitemsuvaluesuassertEqualulenulist(uselfuaub((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_sinkstate_dict]s
)1uTestCase.test_sinkstate_dictcCsQdd�}|�}|jt|�ttd���|jt|�g�dS(Ncss xtd�D]}|Vq
WdS(Ni(urange(ui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyugengsu*TestCase.test_sinkstate_yield.<locals>.geni(uassertEqualulisturange(uselfugenub((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_sinkstate_yieldfs	"uTestCase.test_sinkstate_yieldcCsTtd�}t|�}|jt|�ttd���|jt|�g�dS(Ni(urangeuiteruassertEqualulist(uselfuaub((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_sinkstate_rangens"uTestCase.test_sinkstate_rangecCsotd�}t|�}t|�}|jt|�tttd�td����|jt|�g�dS(Ni(urangeu	enumerateuiteruassertEqualulistuzip(uselfuaueub((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyutest_sinkstate_enumeratets
1u!TestCase.test_sinkstate_enumeratecsMG�fdd�dt��yx��D]}q)WWntk
rHYnXdS(Ncs2|EeZdZdd�Z�fdd�ZdS(u'TestCase.test_3720.<locals>.BadIteratorcSs|S(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__iter__~su0TestCase.test_3720.<locals>.BadIterator.__iter__cs
�`dS(Ni(u__next__(uself(uBadIterator(u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu__next__�su0TestCase.test_3720.<locals>.BadIterator.__next__N(u__name__u
__module__u__qualname__u__iter__u__next__(u
__locals__(uBadIterator(u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuBadIterator}suBadIterator(uobjectu	TypeError(uselfui((uBadIteratoru3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu	test_3720{s
uTestCase.test_3720cCsgdd�}dgd}x!td�D]}|jd�q&W|j|��|jt|�d�dS(Ncss xtd�D]}|Vq
WdS(Ni�(urange(ui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyugen�suITestCase.test_extending_list_with_iterator_does_not_segfault.<locals>.genii�i�i�(urangeupopuextenduassertEqualulen(uselfugenulstui((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu3test_extending_list_with_iterator_does_not_segfault�s
u<TestCase.test_extending_list_with_iterator_does_not_segfaultNT(8u__name__u
__module__u__qualname__uTrueucheck_iteratorucheck_for_loopucheck_pickleutest_iter_basicutest_iter_idempotencyutest_iter_for_looputest_iter_independenceutest_nested_comprehensions_iterutest_nested_comprehensions_forutest_iter_class_forutest_iter_class_iterutest_seq_class_forutest_seq_class_iterutest_new_style_iter_classutest_iter_callableutest_iter_functionutest_iter_function_stoputest_exception_functionutest_exception_sequenceutest_stop_sequenceutest_iter_big_rangeutest_iter_emptyutest_iter_tupleutest_iter_rangeutest_iter_stringutest_iter_dictutest_iter_fileutest_builtin_listutest_builtin_tupleutest_builtin_filterutest_builtin_max_minutest_builtin_maputest_builtin_ziputest_unicode_join_endcaseutest_in_and_not_inutest_countOfutest_indexOfutest_writelinesutest_unpack_iterucpython_onlyutest_ref_counting_behaviorutest_sinkstate_listutest_sinkstate_tupleutest_sinkstate_stringutest_sinkstate_sequenceutest_sinkstate_callableutest_sinkstate_dictutest_sinkstate_yieldutest_sinkstate_rangeutest_sinkstate_enumerateu	test_3720u3test_extending_list_with_iterator_does_not_segfault(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyuTestCase5sf
	


	!- O*)#)55	uTestCasecCstt�dS(N(urun_unittestuTestCase(((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu	test_main�su	test_mainu__main__(uunittestutest.supporturun_unittestuTESTFNuunlinkucpython_onlyupickleucollections.abcucollectionsuTRIPLETSuBasicIterClassuIteratingSequenceClassu
SequenceClassuTestCaseu	test_mainu__name__(((u3/opt/alt/python33/lib64/python3.3/test/test_iter.pyu<module>s,"$$$$$$$$*
���h