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

�
��f�8c@sodZddlZddlZddlZddlmZddlmZmZejdddg�Z	ejdddg�Z
d	d
ddd
ddgZGdd�de�ZGdd�d�Z
Gdd�de
e�Zee
d�Gdd�de
e��ZGdd�d�ZGdd�d�ZGdd�d�Zdd �ZGd!d"�d"�ZGd#d$�d$�ZGd%d&�d&�ZGd'd(�d(�ZGd)d*�d*�ZGd+d,�d,�ZGd-d.�d.�Zdd/lmZd0d1�ZGd2d3�d3�ZGd4d5�d5�ZGd6d7�d7ee�Z ee
d�Gd8d9�d9ee��Z!e"d:krkej#�ndS(;uUnittests for heapq.iN(usupport(uTestCaseu
skipUnlessuheapqublockedu_heapqufreshuheapifyuheappopuheappushuheappushpopuheapreplaceu	_nlargestu
_nsmallestcBs;|EeZdZdd�Zeed�dd��ZdS(uTestModulescCs1x*tD]"}|jtt|�jd�qWdS(Nuheapq(u
func_namesuassertEqualugetattrupy_heapqu
__module__(uselfufname((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyutest_py_functionss
uTestModules.test_py_functionsurequires _heapqcCs1x*tD]"}|jtt|�jd�qWdS(Nu_heapq(u
func_namesuassertEqualugetattruc_heapqu
__module__(uselfufname((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyutest_c_functionss
uTestModules.test_c_functionsN(u__name__u
__module__u__qualname__utest_py_functionsu
skipUnlessuc_heapqutest_c_functions(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuTestModulessuTestModulescBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�ZdS( uTestHeapcCsJg}g}|j|�xMtd�D]?}tj�}|j|�|jj||�|j|�q&Wg}x6|r�|jj|�}|j|�|j|�qrW|dd�}|j�|j||�|j|�|j	t
|jjg�y9|j	t
|jjdd�|j	t
|jjd�Wntk
rEYnXdS(Ni(
ucheck_invarianturangeurandomuappendumoduleuheappushuheappopusortuassertEqualuassertRaisesu	TypeErroruNoneuAttributeError(uselfuheapudatauiuitemuresultsudata_sorted((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
test_push_pops.

	



uTestHeap.test_push_popcCsOxHt|�D]:\}}|r
|dd?}|j|||k�q
q
WdS(Ni(u	enumerateu
assertTrue(uselfuheapuposuitemu	parentpos((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyucheck_invariant;suTestHeap.check_invariantcCsjxJtd�D]<}dd�t|�D�}|jj|�|j|�q
W|jt|jjd�dS(NicSsg|]}tj��qS((urandom(u.0udummy((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
<listcomp>Ds	u)TestHeap.test_heapify.<locals>.<listcomp>(urangeumoduleuheapifyucheck_invariantuassertRaisesu	TypeErroruNone(uselfusizeuheap((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyutest_heapifyBs
uTestHeap.test_heapifycCs�dd�td�D�}g}xF|D]>}|jj||�t|�dkr&|jj|�q&q&W|j�|j|t|�dd��dS(NcSsg|]}tjd��qS(i�(urandomu	randrange(u.0ui((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
<listcomp>Ks	u-TestHeap.test_naive_nbest.<locals>.<listcomp>i�i
i����(urangeumoduleuheappushulenuheappopusortuassertEqualusorted(uselfudatauheapuitem((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyutest_naive_nbestJs

uTestHeap.test_naive_nbestccs4yx|jj|�VqWntk
r/YnXdS(N(umoduleuheappopu
IndexError(uselfuheap((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuheapiterTs

uTestHeap.heapitercCs�dd�td�D�}|dd�}|jj|�x>|dd�D],}||dkrJ|jj||�qJqJW|jt|j|��t|�dd��|jt	|jjd�|jt	|jjdd�|jt|jjgd�dS(NcSsg|]}tjd��qS(i�(urandomu	randrange(u.0ui((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
<listcomp>bs	u'TestHeap.test_nbest.<locals>.<listcomp>i�i
ii����(urangeumoduleuheapifyuheapreplaceuassertEqualulistuheapiterusorteduassertRaisesu	TypeErroruNoneu
IndexError(uselfudatauheapuitem((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
test_nbest\s/uTestHeap.test_nbestcCs�dd�td�D�}|dd�}|jj|�x+|dd�D]}|jj||�qJW|jt|j|��t|�dd��|j|jjgd�d�dS(NcSsg|]}tjd��qS(i�(urandomu	randrange(u.0ui((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
<listcomp>os	u4TestHeap.test_nbest_with_pushpop.<locals>.<listcomp>i�i
uxi����(urangeumoduleuheapifyuheappushpopuassertEqualulistuheapiterusorted(uselfudatauheapuitem((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyutest_nbest_with_pushpopns/u TestHeap.test_nbest_with_pushpopcCs"g}|jj|d�}|j||fgdf�dg}|jj|d�}|j||fdgdf�|jt|d�t�|jt|�t�dg}|jj|d�}|j||fdgdf�dg}|jj|d�}|j||fdgdf�dS(Ni
g$@ii	i(umoduleuheappushpopuassertEqualutypeuintufloat(uselfuhux((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyutest_heappushpopws			uTestHeap.test_heappushpopcs�x�td�D]�}tjd�}dd�t|�D�}|d@rh|dd���jj��n*g�x!|D]}�jj�|�quW��fdd�t|�D�}�j|t|��q
WdS(Nidi2cSsg|]}tjd��qS(i(urandomu	randrange(u.0ui((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
<listcomp>�s	u*TestHeap.test_heapsort.<locals>.<listcomp>ics"g|]}�jj���qS((umoduleuheappop(u.0ui(uheapuself(u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
<listcomp>�s	(urangeurandomu	randrangeumoduleuheapifyuheappushuassertEqualusorted(uselfutrialusizeudatauitemuheap_sorted((uheapuselfu4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
test_heapsort�s

"uTestHeap.test_heapsortcCs�g}xRttjd��D];}tdd�ttjd��D��}|j|�qW|jtt|��t|jj	|���|jt|jj	��g�dS(Nicss|]}tjd�VqdS(i�N(urandomu	randrange(u.0uj((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu	<genexpr>�su&TestHeap.test_merge.<locals>.<genexpr>i
(
urangeurandomu	randrangeusorteduappenduassertEqualuchainulistumoduleumerge(uselfuinputsuiurow((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
test_merge�s(.uTestHeap.test_mergecCsEdd�}|jt��$t|jj|�|���WdQXdS(Ncss6ttd��}xtd�D]}||VqWdS(Ni
i(ulisturange(usui((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuiterable�suCTestHeap.test_merge_does_not_suppress_index_error.<locals>.iterable(uassertRaisesu
IndexErrorulistumoduleumerge(uselfuiterable((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu(test_merge_does_not_suppress_index_error�su1TestHeap.test_merge_does_not_suppress_index_errorcCs�Gdd�dt�}ggggg}x^td�D]P}tjd�}tjd�}||�}||f|_||j|�q5Wx|D]}|j�q�Wdd�|jj|�D�}|j	|t
|��dS(NcBs|EeZdZdS(u*TestHeap.test_merge_stability.<locals>.IntN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuInt�suInti Nii�cSsg|]}|j�qS((upair(u.0ui((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
<listcomp>�s	u1TestHeap.test_merge_stability.<locals>.<listcomp>(uinturangeurandomu	randrangeupairuappendusortumoduleumergeuassertEqualusorted(uselfuIntuinputsuiustreamuxuobjuresult((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyutest_merge_stability�s
uTestHeap.test_merge_stabilityc
Cs�dd�td�D�}x�ddd�fD]�}x�dD]|}|jt|jj||��t|�d|��|jt|jj||d|��t|d|�d|��q9Wq,WdS(NcSs%g|]}tjd�|f�qS(i�(urandomu	randrange(u.0ui((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
<listcomp>�s	u+TestHeap.test_nsmallest.<locals>.<listcomp>i�cSs|dddS(Nii#i�((ux((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu<lambda>�su)TestHeap.test_nsmallest.<locals>.<lambda>iiii
idi�i�iLukey(	iiii
idi�i�i�iL(urangeuNoneuassertEqualulistumoduleu	nsmallestusorted(uselfudataufun((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyutest_nsmallest�s
$uTestHeap.test_nsmallestc
Cs�dd�td�D�}x�ddd�fD]�}x�dD]�}|jt|jj||��t|dd�d|��|jt|jj||d|��t|d|dd�d|��q9Wq,WdS(NcSs%g|]}tjd�|f�qS(i�(urandomu	randrange(u.0ui((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
<listcomp>�s	u*TestHeap.test_nlargest.<locals>.<listcomp>i�cSs|dddS(Nii#i�((ux((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu<lambda>�su(TestHeap.test_nlargest.<locals>.<lambda>iiii
idi�i�iLureverseukey(	iiii
idi�i�i�iLT(urangeuNoneuassertEqualulistumoduleunlargestusorteduTrue(uselfudataufun((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
test_nlargest�s
$uTestHeap.test_nlargestcs��fdd�}Gdd�d�}Gdd�d�}dd�td	�D�}t|d
d�}�j|||�|��jt||�dS(NcsO�fdd��D���jj����fdd�tt���D�S(Ncsg|]}�|��qS(((u.0ux(ucomp(u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
<listcomp>�s	uDTestHeap.test_comparison_operator.<locals>.hsort.<locals>.<listcomp>cs%g|]}�jj��j�qS((umoduleuheappopux(u.0ui(udatauself(u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
<listcomp>�s	(umoduleuheapifyurangeulen(udataucomp(uself(ucompudatau4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuhsort�su0TestHeap.test_comparison_operator.<locals>.hsortcBs,|EeZdZdd�Zdd�ZdS(u-TestHeap.test_comparison_operator.<locals>.LTcSs
||_dS(N(ux(uselfux((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__init__�su6TestHeap.test_comparison_operator.<locals>.LT.__init__cSs|j|jkS(N(ux(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__lt__�su4TestHeap.test_comparison_operator.<locals>.LT.__lt__N(u__name__u
__module__u__qualname__u__init__u__lt__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuLT�suLTcBs,|EeZdZdd�Zdd�ZdS(u-TestHeap.test_comparison_operator.<locals>.LEcSs
||_dS(N(ux(uselfux((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__init__�su6TestHeap.test_comparison_operator.<locals>.LE.__init__cSs|j|jkS(N(ux(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__le__�su4TestHeap.test_comparison_operator.<locals>.LE.__le__N(u__name__u
__module__u__qualname__u__init__u__le__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuLE�suLEcSsg|]}tj��qS((urandom(u.0ui((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
<listcomp>�s	u5TestHeap.test_comparison_operator.<locals>.<listcomp>idureverseT(urangeusorteduTrueuassertEqualuassertRaisesu	TypeError(uselfuhsortuLTuLEudatautarget((uselfu4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyutest_comparison_operator�su!TestHeap.test_comparison_operatorN(u__name__u
__module__u__qualname__u
test_push_popucheck_invariantutest_heapifyutest_naive_nbestuheapiteru
test_nbestutest_nbest_with_pushpoputest_heappushpopu
test_heapsortu
test_mergeu(test_merge_does_not_suppress_index_errorutest_merge_stabilityutest_nsmallestu
test_nlargestutest_comparison_operator(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuTestHeaps
				uTestHeapcBs|EeZdZeZdS(uTestHeapPythonN(u__name__u
__module__u__qualname__upy_heapqumodule(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuTestHeapPython�suTestHeapPythonurequires _heapqcBs|EeZdZeZdS(u	TestHeapCN(u__name__u
__module__u__qualname__uc_heapqumodule(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu	TestHeapC�su	TestHeapCcBs&|EeZdZdZdd�ZdS(uLenOnlyu:Dummy sequence class defining __len__ but not __getitem__.cCsdS(Ni
((uself((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__len__�suLenOnly.__len__N(u__name__u
__module__u__qualname__u__doc__u__len__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuLenOnly�suLenOnlycBs&|EeZdZdZdd�ZdS(uGetOnlyu:Dummy sequence class defining __getitem__ but not __len__.cCsdS(Ni
((uselfundx((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__getitem__�suGetOnly.__getitem__N(u__name__u
__module__u__qualname__u__doc__u__getitem__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuGetOnly�suGetOnlycBs<|EeZdZdZdd�ZeZZZZZ	dS(uCmpErru;Dummy element that always raises an error during comparisoncCs
t�dS(N(uZeroDivisionError(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__eq__�su
CmpErr.__eq__N(
u__name__u
__module__u__qualname__u__doc__u__eq__u__ne__u__lt__u__le__u__gt__u__ge__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuCmpErr�suCmpErrccsx|D]}|VqWdS(uRegular generatorN((useqnui((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuR�s
uRcBs2|EeZdZdZdd�Zdd�ZdS(uGuSequence using __getitem__cCs
||_dS(N(useqn(uselfuseqn((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__init__su
G.__init__cCs|j|S(N(useqn(uselfui((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__getitem__su
G.__getitem__N(u__name__u
__module__u__qualname__u__doc__u__init__u__getitem__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuGsuGcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uIu Sequence using iterator protocolcCs||_d|_dS(Ni(useqnui(uselfuseqn((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__init__s	u
I.__init__cCs|S(N((uself((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__iter__su
I.__iter__cCsD|jt|j�kr!t�n|j|j}|jd7_|S(Ni(uiulenuseqnu
StopIteration(uselfuv((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__next__s
	u
I.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__u__next__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuI	suIcBs2|EeZdZdZdd�Zdd�ZdS(uIgu9Sequence using iterator protocol defined with a generatorcCs||_d|_dS(Ni(useqnui(uselfuseqn((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__init__s	uIg.__init__ccsx|jD]}|Vq
WdS(N(useqn(uselfuval((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__iter__suIg.__iter__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuIgsuIgcBs2|EeZdZdZdd�Zdd�ZdS(uXu Missing __getitem__ and __iter__cCs||_d|_dS(Ni(useqnui(uselfuseqn((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__init__!s	u
X.__init__cCsD|jt|j�kr!t�n|j|j}|jd7_|S(Ni(uiulenuseqnu
StopIteration(uselfuv((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__next__$s
	u
X.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__next__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuXsuXcBs2|EeZdZdZdd�Zdd�ZdS(uNuIterator missing __next__()cCs||_d|_dS(Ni(useqnui(uselfuseqn((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__init__,s	u
N.__init__cCs|S(N((uself((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__iter__/su
N.__iter__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuN*suNcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uEuTest propagation of exceptionscCs||_d|_dS(Ni(useqnui(uselfuseqn((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__init__4s	u
E.__init__cCs|S(N((uself((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__iter__7su
E.__iter__cCsdddS(Nii((uself((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__next__9su
E.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__u__next__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuE2suEcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uSuTest immediate stopcCsdS(N((uselfuseqn((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__init__>su
S.__init__cCs|S(N((uself((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__iter__@su
S.__iter__cCs
t�dS(N(u
StopIteration(uself((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__next__Bsu
S.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__u__next__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuS<suS(uchaincCs+ttdd�ttt|�����S(u Test multiple tiers of iteratorscSs|S(N((ux((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu<lambda>HsuL.<locals>.<lambda>(uchainumapuRuIguG(useqn((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuLFsuLcBs,|EeZdZdd�Zdd�ZdS(uSideEffectLTcCs||_||_dS(N(uvalueuheap(uselfuvalueuheap((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__init__Ls	uSideEffectLT.__init__cCs#g|jdd�<|j|jkS(N(uheapuvalue(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu__lt__PsuSideEffectLT.__lt__N(u__name__u
__module__u__qualname__u__init__u__lt__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuSideEffectLTKsuSideEffectLTcBst|EeZdZdd�Zdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dS(uTestErrorHandlingcCs�x9|jj|jjfD]}|jttf|d�qWxN|jj|jj|jj|jj	fD]"}|jttf|dd�qgWdS(Ni
(
umoduleuheapifyuheappopuassertRaisesu	TypeErroruAttributeErroruheappushuheapreplaceunlargestu	nsmallest(uselfuf((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyutest_non_sequenceWs
u#TestErrorHandling.test_non_sequencecCs�x<|jj|jjfD]"}|jttf|t��qWx?|jj|jjfD]%}|jttf|t�d�qXWx9|jj	|jj
fD]}|jt|dt��q�WdS(Ni
i(umoduleuheapifyuheappopuassertRaisesu	TypeErroruAttributeErroruLenOnlyuheappushuheapreplaceunlargestu	nsmallest(uselfuf((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
test_len_only^s #uTestErrorHandling.test_len_onlycCs�x6|jj|jjfD]}|jt|t��qWx9|jj|jjfD]}|jt|t�d�qRWx9|jj|jj	fD]}|jt|dt��q�WdS(Ni
i(
umoduleuheapifyuheappopuassertRaisesu	TypeErroruGetOnlyuheappushuheapreplaceunlargestu	nsmallest(uselfuf((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
test_get_onlyfsuTestErrorHandling.test_get_onlycCs�t�t�t�g}x3|jj|jjfD]}|jt||�q1Wx6|jj|jjfD]}|jt||d�qgWx6|jj|jj	fD]}|jt|d|�q�WdS(Ni
i(
uCmpErrumoduleuheapifyuheappopuassertRaisesuZeroDivisionErroruheappushuheapreplaceunlargestu	nsmallest(uselfusequf((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu
test_get_onlynscCsdx]|jj|jj|jj|jj|jj|jjfD]}|jtt	f|d�q=WdS(Ni
(
umoduleuheapifyuheappopuheappushuheapreplaceunlargestu	nsmallestuassertRaisesu	TypeErroruAttributeError(uselfuf((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyutest_arg_parsingwsu"TestErrorHandling.test_arg_parsingc	Cs&x|jj|jjfD]}x�ddtd�d
tddd�fD]�}xQtttttfD]:}|j	t
|d	||���t
|d	|���qcW|j	t
|d	t|���g�|jt
|d	t|��|jt
|d	t|��|jt|d	t|��qGWqWdS(Nu123ui�ig333333�?i�i�ii(ig333333�?(umoduleunlargestu	nsmallesturangeuGuIuIguLuRuassertEqualulistuSuassertRaisesu	TypeErroruXuNuZeroDivisionErroruE(uselfufusug((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyutest_iterable_args}s.8%u$TestErrorHandling.test_iterable_argscshg��j�fdd�td�D��|jttf��!|jj�td���WdQXdS(Nc3s|]}t|��VqdS(N(uSideEffectLT(u.0ui(uheap(u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu	<genexpr>�su@TestErrorHandling.test_heappush_mutating_heap.<locals>.<genexpr>i�i(uextendurangeuassertRaisesu
IndexErroruRuntimeErrorumoduleuheappushuSideEffectLT(uself((uheapu4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyutest_heappush_mutating_heap�s&u-TestErrorHandling.test_heappush_mutating_heapc	s\g��j�fdd�td�D��|jttf��|jj��WdQXdS(Nc3s|]}t|��VqdS(N(uSideEffectLT(u.0ui(uheap(u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu	<genexpr>�su?TestErrorHandling.test_heappop_mutating_heap.<locals>.<genexpr>i�(uextendurangeuassertRaisesu
IndexErroruRuntimeErrorumoduleuheappop(uself((uheapu4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyutest_heappop_mutating_heap�s&u,TestErrorHandling.test_heappop_mutating_heapN(
u__name__u
__module__u__qualname__utest_non_sequenceu
test_len_onlyu
test_get_onlyutest_arg_parsingutest_iterable_argsutest_heappush_mutating_heaputest_heappop_mutating_heap(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuTestErrorHandlingUs	uTestErrorHandlingcBs|EeZdZeZdS(uTestErrorHandlingPythonN(u__name__u
__module__u__qualname__upy_heapqumodule(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuTestErrorHandlingPython�suTestErrorHandlingPythoncBs|EeZdZeZdS(uTestErrorHandlingCN(u__name__u
__module__u__qualname__uc_heapqumodule(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyuTestErrorHandlingC�suTestErrorHandlingCu__main__($u__doc__usysurandomuunittestutestusupportuTestCaseu
skipUnlessuimport_fresh_moduleupy_heapquc_heapqu
func_namesuTestModulesuTestHeapuTestHeapPythonu	TestHeapCuLenOnlyuGetOnlyuCmpErruRuGuIuIguXuNuEuSu	itertoolsuchainuLuSideEffectLTuTestErrorHandlinguTestErrorHandlingPythonuTestErrorHandlingCu__name__umain(((u4/opt/alt/python33/lib64/python3.3/test/test_heapq.pyu<module>sD�
	
	
C