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_exceptions.cpython-33.pyc

�
��f�c@sddlZddlZddlZddlZddlZddlZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZGdd�de�ZGdd�de�ZGdd�dej�ZGd	d
�d
ej�Zdd�Zed
krej�ndS(iN(	uTESTFNucaptured_outputucheck_impl_detailucheck_warningsucpython_onlyu
gc_collectu
no_tracingurun_unittestuunlinkcBs |EeZdZdd�ZdS(uNaiveExceptioncCs
||_dS(N(ux(uselfux((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu__init__suNaiveException.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuNaiveExceptionsuNaiveExceptioncBs&|EeZdZdZdd�ZdS(uSlottedNaiveExceptionuxcCs
||_dS(N(ux(uselfux((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu__init__suSlottedNaiveException.__init__N(ux(u__name__u
__module__u__qualname__u	__slots__u__init__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuSlottedNaiveExceptionsuSlottedNaiveExceptioncBs�|EeZdZdd�Zdd�Zdd�Zdd�Zed	d
��Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zedd��Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Z d9d:�Z!d;d<�Z"d=d>�Z#ed?d@��Z$edAdB��Z%edCdD��Z&edEdF��Z'edGdH��Z(dIdJ�Z)dKS(LuExceptionTestscCs�y|d��Wn1|k
rC}zt|�}WYdd}~XnXy|d��Wn1|k
r�}zt|�}WYdd}~XnX|j||�|j|j|�dS(Nuspam(ustruassertEqualu__name__(uselfuexcuexcnameuerrubuf1ubuf2((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuraise_catchsuExceptionTests.raise_catchcFCs�|jtd�|jtttd�|jtd�ttd�}|j�ttd�}tj	}z6yddl
}|jd�Wntk
r�YnXWd|t_	|j�tt�X|jt
d�|jt
td	d�|jtd
�|jttd�|jtd�g}|jt|jd
�|jtd�i}|jt|jd�|jtd�|jtd�|jtd�y
t}Wntk
r�YnX|jtd�d}xtd�D]}||7}q�W|jtd�|jtd�ytd�Wntk
r'YnX|jtd�|jtd�ytddd�Wntk
rpYnX|jd�|jt d�|jt!d �|jt!tj"d�|jt#d!�ygfWnt#k
r�YnX|jt$d"�|jt$t%d'�|jt&d%�ydd}Wnt&k
r:YnX|jt'd&�ydd}Wn%t'k
r�}zWYdd}~XnXdS((NuAttributeErroruundefined_attributeuEOFErroruwurisuOSErroruthis file does not existuImportErroruundefined_moduleu
IndexErrori
uKeyErrorukeyuKeyboardInterruptuMemoryErroru	NameErroru
OverflowErrorii�uRuntimeErroruSyntaxErroru/
uIndentationErroruTabErroru"try:
	1/0
    	1/0
finally:
 pass
u<string>uexecuTabError not raiseduSystemErroru
SystemExitu	TypeErroru
ValueErroriiuZeroDivisionErroru	Exceptioni((uraise_catchuAttributeErroruassertRaisesugetattrusysuEOFErroruopenuTESTFNucloseustdinumarshaluloadsuunlinkuOSErroruImportErroru
__import__u
IndexErroru__getitem__uKeyErroruKeyboardInterruptuMemoryErroru	NameErroruundefined_variableu
OverflowErrorurangeuRuntimeErroruSyntaxErroruexecuIndentationErroruTabErrorucompileufailuSystemErroru
SystemExituexitu	TypeErroru
ValueErroruchruZeroDivisionErroru	Exception(uselfufpu	savestdinumarshaluxudummyue((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestRaising's�
	
		







uExceptionTests.testRaisingcs^�fdd�}d}tjjd�s:||d�nd}||d�|dd�dS(	Ncsyyt|dd�WnQtk
rg}z1|j|krU�jd||jf�nWYdd}~XnX�jd�dS(Nu
<fragment>uexecuexpected %s, got %su"failed to get expected SyntaxError(ucompileuSyntaxErrorumsgufail(usrcumsgue(uself(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuckmsg|s0u4ExceptionTests.testSyntaxErrorMessage.<locals>.ckmsgu\while 1:
            try:
                pass
            finally:
                continueujavau0'continue' not supported inside 'finally' clauseuHif 1:
        try:
            continue
        except:
            passu'continue' not properly in loopu	continue
(usysuplatformu
startswith(uselfuckmsgus((uselfu9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestSyntaxErrorMessagexs

u%ExceptionTests.testSyntaxErrorMessagecsf�fdd�}|ddd�|ddd�|d	d
d�|ddd�|d
dd�dS(NcsX�jt��}t|dd�WdQX�j|jj|��j|jj|�dS(Nu
<fragment>uexec(uassertRaisesuSyntaxErrorucompileuassertEqualu	exceptionulinenouoffset(usrculinenouoffsetucm(uself(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyucheck�su3ExceptionTests.testSyntaxErrorOffset.<locals>.checkudef fact(x):
	return x!
ii
u1 +
iiu def spam():
  print(1)
 print(2)iuPython = "Python" +iuPython = "Ṕýţĥòñ" +((uselfucheck((uselfu9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestSyntaxErrorOffset�su$ExceptionTests.testSyntaxErrorOffsetcs�Gdd�dt��Gdd�d����fdd�}��fdd�}��fd	d
�}tjjd�s�|�|�|�ndS(NcBs |EeZdZdd�ZdS(u9ExceptionTests.testSettingException.<locals>.BadExceptioncSstd��dS(Nucan't instantiate BadException(uRuntimeError(uself_((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu__init__�suBExceptionTests.testSettingException.<locals>.BadException.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuBadException�suBadExceptioncBs|EeZdZdS(u=ExceptionTests.testSettingException.<locals>.InvalidExceptionN(u__name__u
__module__u__qualname__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuInvalidException�suInvalidExceptioncs�ddl}y|j�d�Wnrtk
r�}zRtj�\}}}|jj}�j|jd��j	|j
jd��WYdd}~XnX�jd�dS(Niiu
test_capi1utest_exceptions.pyuExpected exception(
u	_testcapiuraise_exceptionu	TypeErrorusysuexc_infoutb_frameuf_codeuassertEqualuco_nameu
assertTrueuco_filenameuendswithufail(u	_testcapiuerruexcutbuco(uBadExceptionuself(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu
test_capi1�s,u7ExceptionTests.testSettingException.<locals>.test_capi1cs�ddl}y|j�d�Wn�tk
r�}zttj�\}}}|jj}�j|jd��j	|j
jd��|jjj}�j|jd�WYdd}~XnX�j
d�dS(Niu__init__utest_exceptions.pyu
test_capi2uExpected exception(u	_testcapiuraise_exceptionuRuntimeErrorusysuexc_infoutb_frameuf_codeuassertEqualuco_nameu
assertTrueuco_filenameuendswithuf_backufail(u	_testcapiuerruexcutbucouco2(uBadExceptionuself(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu
test_capi2�s&u7ExceptionTests.testSettingException.<locals>.test_capi2cs)ddl}�jt|j�d�dS(Nii(u	_testcapiuassertRaisesuSystemErroruraise_exception(u	_testcapi(uInvalidExceptionuself(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu
test_capi3�su7ExceptionTests.testSettingException.<locals>.test_capi3ujava(u	Exceptionusysuplatformu
startswith(uselfu
test_capi1u
test_capi2u
test_capi3((uBadExceptionuInvalidExceptionuselfu9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestSettingException�su#ExceptionTests.testSettingExceptionc
CsytWntk
rYn�X|jtt�|jttd��d�|jttdd��d�tddd�}|j|jd�|j|jd�|jt|�d�td	ddd
�}|j|jd�|j|jd
�|j|j	d�|j|j
d�|jt|�d�td	ddd�}|j|jd
�|j|jd�|j|j	d�|j|j
d�|jt|�d�tdd�}|j|jd�|j|jd�|j|j	d�|j|j
d�dS(Ni�u1001umessageu[Errno 1001] messagei	ufooubaru[Errno 9] foo: 'bar'iiiu[WinError 3] foo: 'bar'iu[WinError 1001] foo(uWindowsErroru	NameErroruassertIsuOSErroruassertEqualustruerrnouwinerroruNoneustrerrorufilename(uselfuw((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutest_WindowsError�s:
u ExceptionTests.test_WindowsErrorcCsItfifd6ftd,id-d6ftd.id/d6ftd0id1d6ftd2id3d6dd6ftd4id5d6dd6dd6dd6ftd6id7d6dd6dd6dd6ftd8id9d6d	d6dd6dd6ftd:id;d6ftd<id=d6dd6dd6d
d6ftd>id?d6dd6dd6d
d6ftfidd6dd6dd6dd6dd6dd6ftd@idAd6dd6dd6dd6dd6dd6dd6ftdCidd6dd6dEd6dd6dd6d
d6dd6ftdFidd6dGd6dd6dd6dd6dd6dd6ftfifd6ftdHidId6dd6dd6dd6dd6ftdt	d �dddfidt	d �dddfd6dd6d d6dd6dd6ftdJidKd6dd6d d6dd6dd6ft
dLidMd6d!d6d"d6dd6dd#6ftdNidOd6dd$6ftdPidQd6dd$6fg}y=|j
tdRidSd6dd6dd%6dd6d
d6f�Wntk
r�YnXx�|D]�\}}}y||�}Wn(td&||fd'tj��Yq�Xt|�jjd(�s8|jt|�jd)�nt|�}xT|D]L}t||�}|jt|�t||�d*|||||f�qKWx�tgD]�}	x�t|	jd�D]z}
|	j||
�}|	j|�}xP|D]H}tt||��}t||�}
|j||
d+||f�q�Wq�Wq�Wq�WdS(TNuargsiufooucodeufilenameuerrnoustrerrorubarubazuquuxuerrnoStrustrErrorStrufilenameStrumsgutextulinenouoffsetuprint_file_and_lineumsgStru	linenoStru	offsetStrutextStruprint_file_and_lineStruasciiuaiuordinal not in rangeuencodinguobjectustartureasons�uあuouchuenduxuwinerroru
exc=%r, args=%rufileuNaiveExceptionubuiltinsu%r.%s == %r, expected %rupickled "%r", attribute "%s(i(i(ufoo(ufoo(ufooi(ufooi(ufoo(ufoo(ufoo(ufoo(ufooubar(ufooubar(ufooubarubaz(ufooubar(ufooubarubazuquux(ufooubarubazuquux(uerrnoStrustrErrorStrufilenameStr(uerrnoStrustrErrorStr(iustrErrorStrufilenameStr(iustrErrorStr(umsgStr(umsgStr(ufilenameStru	linenoStru	offsetStrutextStr(umsgStr(ufilenameStru	linenoStru	offsetStrutextStr(ufilenameStru	linenoStru	offsetStrutextStr(umsgStr(ufilenameStru	linenoStru	offsetStrutextStr(umsgStrufilenameStru	linenoStru	offsetStrutextStruprint_file_and_lineStr(umsgStrufilenameStru	linenoStru	offsetStrutextStruprint_file_and_lineStr(uasciiuaiiuordinal not in range(uasciiuaiiuordinal not in range(uasciis�iiuordinal not in range(uasciis�iiuordinal not in range(uあiiuouch(uあiiuouch(ufoo(ufoo(ufoo(ufoo(iustrErrorStrufilenameStr(iustrErrorStr( u
BaseExceptionu
SystemExituIOErroruNoneuEnvironmentErroruSyntaxErroruUnicodeErroruUnicodeEncodeErroruUnicodeDecodeErroru	bytearrayuUnicodeTranslateErroruNaiveExceptionuSlottedNaiveExceptionuappenduWindowsErroru	NameErroruprintusysustderrutypeu__name__uendswithuassertEqualu
__module__ustrugetattrureprupickleurangeuHIGHEST_PROTOCOLudumpsuloads(uselfu
exceptionListuexcuargsuexpectedueusucheckArgNameuvalueupuprotocolunewugotuwant((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestAttributes�s�













uExceptionTests.testAttributesc
Cs�ytd��Wntj�d}YnXt�j|�}|j|t�|j|j|�td�j|�}|j|t�|j|j|�Gdd�dt�}|�j|�}|j||�|j|j|�dS(NiiicBs|EeZdZdS(u5ExceptionTests.testWithTraceback.<locals>.MyExceptionN(u__name__u
__module__u__qualname__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuMyException�suMyException(	u
IndexErrorusysuexc_infou
BaseExceptionuwith_tracebackuassertIsInstanceuassertEqualu
__traceback__u	Exception(uselfutbueuMyException((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestWithTracebackrsu ExceptionTests.testWithTracebackcCs_ydt�_Wn;tk
rM}z|jdt|��WYdd}~XnX|jd�dS(Niu!__traceback__ must be a tracebackuNo exception raised(u	Exceptionu
__traceback__u	TypeErroruassertInustrufail(uselfue((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestInvalidTraceback�s
)u#ExceptionTests.testInvalidTracebackcCsn|jttt�dd�|jttt�d�|jttt�dd�|jttt�d�dS(Nu	__cause__iu__context__(uassertRaisesu	TypeErrorusetattru	Exceptionudelattr(uself((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestInvalidAttrs�suExceptionTests.testInvalidAttrsc	Cs]ytd��Wntj�d}YnXt�}||_d|_|j|jd�dS(Nii(u
IndexErrorusysuexc_infou	Exceptionu
__traceback__uNoneuassertEqual(uselfutbue((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestNoneClearsTracebackAttr�s			u*ExceptionTests.testNoneClearsTracebackAttrcCs�t�}|j|j�|j|j�t�}|j|j�|j|j�Gdd�dt�}|�}|j|j�|j|j�dS(NcBs|EeZdZdS(u5ExceptionTests.testChainingAttrs.<locals>.MyExceptionN(u__name__u
__module__u__qualname__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuMyException�suMyException(u	ExceptionuassertIsNoneu__context__u	__cause__u	TypeErroruEnvironmentError(uselfueuMyException((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestChainingAttrs�s			u ExceptionTests.testChainingAttrscCs�y
t��Wn+tk
r:}z|}WYdd}~XnX|j|j�|j|j�|j|j�t�|_d|_|j|jt�|j|j�|j	|j�d|_|j|j�dS(NF(u	ExceptionuassertIsNoneu__context__u	__cause__uassertFalseu__suppress_context__u	NameErroruNoneuassertIsInstanceu
assertTrueuFalse(uselfuexcue((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestChainingDescriptors�s
		u&ExceptionTests.testChainingDescriptorscCsR|jttdd�Gdd�dt�}|dd�}|j|jd�dS(NuaicBs |EeZdZdd�ZdS(u8ExceptionTests.testKeywordArgs.<locals>.DerivedExceptioncSstj|�||_dS(N(u
BaseExceptionu__init__u	fancy_arg(uselfu	fancy_arg((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu__init__�s
uAExceptionTests.testKeywordArgs.<locals>.DerivedException.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuDerivedException�suDerivedExceptionu	fancy_argi*(uassertRaisesu	TypeErroru
BaseExceptionuassertEqualu	fancy_arg(uselfuDerivedExceptionux((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestKeywordArgs�suExceptionTests.testKeywordArgscsH�fdd��|jt���fdd��|jt��dS(Ncs��S(N(((uf(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuf�su/ExceptionTests.testInfiniteRecursion.<locals>.fcs(y��SWntk
r#dSYnXdS(Nii����(u
ValueError((ug(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyug�s
u/ExceptionTests.testInfiniteRecursion.<locals>.g(uassertRaisesuRuntimeError(uself((ufugu9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestInfiniteRecursion�su$ExceptionTests.testInfiniteRecursioncCsL|jtt��|jttd���|jttdd���dS(Nuaub(u
assertTrueustru	Exception(uself((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutest_str�suExceptionTests.test_strcCs\y
t��Wn5tk
rD}z|j|�~WYdd}~XnX|jdt��dS(Nue(u	Exceptionu
assertTrueuassertNotInulocals(uselfue((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestExceptionCleanupNames�s

u(ExceptionTests.testExceptionCleanupNamescHs�Gdd�dt��Gdd�d�}��fdd�}|��tj��}y|�Wn%�k
r�}zWYdd}~XnXd�|��|j�dkd��|��tj��}y|�Wn�k
r�YnXd�|��|j�dkd��|��tj��}y|�WnYnXd�|��|j�dkd��|��tj��}x(dgD]}y|�Wq�PYq�Xq�Wd�|��|j�dkd��|��tj��}y y|�Wnt�YnXWnptk
r�}zPd|_d�|��td	d�rTt	�n|j�dkd��WYdd}~XnX|��tj��}y|�Wn9�k
r�yz�Wd�XWn�k
r�YnXYnXd�td	d�r�t	�n|��|j�dkd��Gd
d�d�}|��tj��}|��|�WdQXd�td	d�r�t	�n|��|j�dkd��dS(
NcBs |EeZdZdd�ZdS(u=ExceptionTests.testExceptionCleanupState.<locals>.MyExceptioncSs
||_dS(N(uobj(uselfuobj((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu__init__�suFExceptionTests.testExceptionCleanupState.<locals>.MyException.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuMyException�suMyExceptioncBs|EeZdZdS(u7ExceptionTests.testExceptionCleanupState.<locals>.MyObjN(u__name__u
__module__u__qualname__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuMyObj�suMyObjcs�}����dS(N((u	local_ref(uMyExceptionuobj(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuinner_raising_func�suDExceptionTests.testExceptionCleanupState.<locals>.inner_raising_funcu%siucpythoncBs,|EeZdZdd�Zdd�ZdS(u9ExceptionTests.testExceptionCleanupState.<locals>.ContextcSs|S(N((uself((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu	__enter__RsuCExceptionTests.testExceptionCleanupState.<locals>.Context.__enter__cSsdS(NT(uTrue(uselfuexc_typeu	exc_valueuexc_tb((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu__exit__TsuBExceptionTests.testExceptionCleanupState.<locals>.Context.__exit__N(u__name__u
__module__u__qualname__u	__enter__u__exit__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuContextQsuContextF(
u	ExceptionuweakrefurefuNoneu
assertTrueuKeyErroru__context__ucheck_impl_detailuFalseu
gc_collect(uselfuMyObjuinner_raising_funcuwrueuiuContext((uMyExceptionuobju9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestExceptionCleanupState�s�			
				
				
-	



		


	u(ExceptionTests.testExceptionCleanupStatecsM�fdd�}ytWn,tk
rH�z|�WYdd��XnXdS(Ncs�dS(N(((ue(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuprint_errorcsuIExceptionTests.test_exception_target_in_nested_scope.<locals>.print_error(u	somethingu	Exception(uselfuprint_error((ueu9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu%test_exception_target_in_nested_scope`s
u4ExceptionTests.test_exception_target_in_nested_scopecCsPdd�}|�}|jt|�t�|jtj�dd�|jt|�t�|jtj�dd�|jt|�d�ytd��Wn�tk
rK|�}|jt|�t�|jtj�dt�|jt|�t�|jtj�dt�|jt|�t�~|jtj�dt�YnXdS(NcssVytd��Wn0tk
rBtj�dVtj�dVYnXtj�dVdS(Nucaughti(uKeyErrorusysuexc_info(((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuyield_raisens
u:ExceptionTests.test_generator_leaking.<locals>.yield_raiseiufoo(uassertEqualunextuKeyErrorusysuexc_infouNoneu	TypeError(uselfuyield_raiseug((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutest_generator_leakingks$	
	u%ExceptionTests.test_generator_leakingcCs{dd�}y
t�Wn%tk
r=|�}t|�YnXyt|�Wntk
r`YnX|jtj�d�dS(Ncss	dVdS(N((((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyug�su1ExceptionTests.test_generator_leaking2.<locals>.g(NNN(uRuntimeErrorunextu
StopIterationuassertEqualusysuexc_infouNone(uselfuguit((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutest_generator_leaking2�s

	
u&ExceptionTests.test_generator_leaking2cs[�fdd�}|�}y
t�Wntk
rCt|�YnX�jtt|�dS(Nc3s9�jtj�dt�dV�jtj�d�dS(Ni(NNN(uassertIsInstanceusysuexc_infouRuntimeErroruassertEqualuNone((uself(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyug�su>ExceptionTests.test_generator_doesnt_retain_old_exc.<locals>.g(uRuntimeErrorunextuassertRaisesu
StopIteration(uselfuguit((uselfu9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu$test_generator_doesnt_retain_old_exc�s	

u3ExceptionTests.test_generator_doesnt_retain_old_exccsFdd���fdd�}|�t�|jtj�d�dS(Ncss	dVdS(Ni((((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu
simple_gen�suIExceptionTests.test_generator_finalizing_and_exc_info.<locals>.simple_gencs6��}y
t�Wntk
r1t|�SYnXdS(N(uRuntimeErrorunext(ugen(u
simple_gen(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyurun_gen�s
	

uFExceptionTests.test_generator_finalizing_and_exc_info.<locals>.run_gen(NNN(u
gc_collectuassertEqualusysuexc_infouNone(uselfurun_gen((u
simple_genu9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu&test_generator_finalizing_and_exc_info�s
u5ExceptionTests.test_generator_finalizing_and_exc_infocs�Gdd�dt��Gdd�d�}��fdd�}|��tj��}|�}t|�||�d}�|��|j�d�dS(NcBs |EeZdZdd�ZdS(uFExceptionTests._check_generator_cleanup_exc_state.<locals>.MyExceptioncSs
||_dS(N(uobj(uselfuobj((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu__init__�suOExceptionTests._check_generator_cleanup_exc_state.<locals>.MyException.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuMyException�suMyExceptioncBs|EeZdZdS(u@ExceptionTests._check_generator_cleanup_exc_state.<locals>.MyObjN(u__name__u
__module__u__qualname__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuMyObj�suMyObjc3s.y����Wn�k
r)dVYnXdS(N(((uMyExceptionuobj(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuraising_gen�s
uFExceptionTests._check_generator_cleanup_exc_state.<locals>.raising_gen(u	ExceptionuweakrefurefunextuNoneuassertIs(uselfutestfuncuMyObjuraising_genuwrug((uMyExceptionuobju9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu"_check_generator_cleanup_exc_state�s		


	u1ExceptionTests._check_generator_cleanup_exc_statecCsdd�}|j|�dS(NcSs-y|jt��Wntk
r(YnXdS(N(uthrowuRuntimeError(ug((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyudo_throw�s
uGExceptionTests.test_generator_throw_cleanup_exc_state.<locals>.do_throw(u"_check_generator_cleanup_exc_state(uselfudo_throw((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu&test_generator_throw_cleanup_exc_state�su5ExceptionTests.test_generator_throw_cleanup_exc_statecCsdd�}|j|�dS(NcSs|j�dS(N(uclose(ug((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyudo_close�suGExceptionTests.test_generator_close_cleanup_exc_state.<locals>.do_close(u"_check_generator_cleanup_exc_state(uselfudo_close((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu&test_generator_close_cleanup_exc_state�su5ExceptionTests.test_generator_close_cleanup_exc_statecCsdd�}|j|�dS(NcSs
d}dS(N(uNone(ug((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyudo_del�suCExceptionTests.test_generator_del_cleanup_exc_state.<locals>.do_del(u"_check_generator_cleanup_exc_state(uselfudo_del((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu$test_generator_del_cleanup_exc_state�su3ExceptionTests.test_generator_del_cleanup_exc_statecs#�fdd�}�j|�dS(Ncs4yt|�Wntk
r"YnX�jd�dS(Nu should have raised StopIteration(unextu
StopIterationufail(ug(uself(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyudo_next�s

uEExceptionTests.test_generator_next_cleanup_exc_state.<locals>.do_next(u"_check_generator_cleanup_exc_state(uselfudo_next((uselfu9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu%test_generator_next_cleanup_exc_state�su4ExceptionTests.test_generator_next_cleanup_exc_statecs#�fdd�}�j|�dS(Ncs7y|jd�Wntk
r%YnX�jd�dS(Nu should have raised StopIteration(usenduNoneu
StopIterationufail(ug(uself(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyudo_send�s

uEExceptionTests.test_generator_send_cleanup_exc_state.<locals>.do_send(u"_check_generator_cleanup_exc_state(uselfudo_send((uselfu9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu%test_generator_send_cleanup_exc_state�su4ExceptionTests.test_generator_send_cleanup_exc_statecsQG�fdd�d�}f�yt|���WnYnX|j�d�dS(Ncs&|EeZdZ�fdd�ZdS(u*ExceptionTests.test_3114.<locals>.MyObjectcstj��dS(N(usysuexc_info(uself(ue(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu__del__�su2ExceptionTests.test_3114.<locals>.MyObject.__del__N(u__name__u
__module__u__qualname__u__del__(u
__locals__(ue(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuMyObject�suMyObject(NNN(u	ExceptionuassertEqualuNone(uselfuMyObject((ueu9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu	test_3114�suExceptionTests.test_3114cCs�tddddd�}|jt|�d�d|_|jt|�d�d|_d	|_|jt|�d
�d|_|jt|�d�d
|_|jt|�d�tddddd�}|jt|�d�d|_|jt|�d�d|_d	|_|jt|�d�d|_|jt|�d�d
|_|jt|�d�tdddd�}|jt|�d�d|_|jt|�d�d|_d	|_|jt|�d�d
|_|jt|�d�dS(Nubazuxxxxxiiufoou8'baz' codec can't encode characters in position 1-4: fooiu<'baz' codec can't encode character '\x78' in position 1: foolESh
MQ)EuJ'baz' codec can't encode characters in position 1-4: 965230951443685724997i�uK'4000' codec can't encode characters in position 1-4: 965230951443685724997i�uN'4000' codec can't encode characters in position 1000-4: 965230951443685724997sxxxxxu3'baz' codec can't decode bytes in position 1-4: foou5'baz' codec can't decode byte 0x78 in position 1: foouE'baz' codec can't decode bytes in position 1-4: 965230951443685724997uF'4000' codec can't decode bytes in position 1-4: 965230951443685724997uI'4000' codec can't decode bytes in position 1000-4: 965230951443685724997uxxxxu/can't translate characters in position 1-4: foou3can't translate character '\x78' in position 1: foouAcan't translate characters in position 1-4: 965230951443685724997uDcan't translate characters in position 1000-4: 965230951443685724997(	uUnicodeEncodeErroruassertEqualustruendureasonuencodingustartuUnicodeDecodeErroruUnicodeTranslateError(uselfuu((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutestUnicodeChangeAttributes�s>														u*ExceptionTests.testUnicodeChangeAttributescsGdd�dt�}Gdd�dtd|�}td��{}y
t��WnW|k
r�}z|jd�WYdd}~Xn3tk
r�Yn"|jd�YnX|jd�WdQX�fd	d
����\}}}|jt|t�t|��|jdt	|��dS(NcBs |EeZdZdd�ZdS(u/ExceptionTests.test_badisinstance.<locals>.MetacSs
t��dS(N(u
ValueError(uclsusubclass((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu__subclasscheck__(suAExceptionTests.test_badisinstance.<locals>.Meta.__subclasscheck__N(u__name__u
__module__u__qualname__u__subclasscheck__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuMeta'suMetacBs|EeZdZdS(u6ExceptionTests.test_badisinstance.<locals>.MyExceptionN(u__name__u
__module__u__qualname__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuMyException*suMyExceptionu	metaclassustderru%exception should not be a MyExceptionuShould have raised KeyErrorcs.y��SWntk
r)tj�SYnXdS(N(uRuntimeErrorusysuexc_info((ug(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyug9s
u,ExceptionTests.test_badisinstance.<locals>.gu maximum recursion depth exceeded(
utypeu	Exceptionucaptured_outputuKeyErrorufailu
assertTrueu
isinstanceuRuntimeErroruassertInustr(uselfuMetauMyExceptionustderrueuvutb((ugu9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutest_badisinstance#s 

u!ExceptionTests.test_badisinstancecsZddl�ddlm����fdd�}|�}|�}�j||�dS(Ni(uraise_memoryerrorcsVy��Wn.tk
r;}z|j}WYdd}~XnX�jd��j|�S(Nu Should have raises a MemoryError(uMemoryErroru
__traceback__ufailu	format_tb(ueutb(uraise_memoryerroruselfu	traceback(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu
raiseMemErrorIs
u6ExceptionTests.test_MemoryError.<locals>.raiseMemError(u	tracebacku	_testcapiuraise_memoryerroruassertEqual(uselfu
raiseMemErrorutb1utb2((uraise_memoryerroruselfu	tracebacku9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutest_MemoryErrorCs			uExceptionTests.test_MemoryErrorc
Cs�ddl}d}d}|jt|jd�|jd�}|jt|�t�|jt|t��|j	|j
�|jd|�}|j|j
|�|jdd|�}|jt||��Gd	d
�d
t�}|jd|||f�}|jt||��|jt||��|j|j
|�|jdd
|idd6�}	|jt|	|��|j|	j
d�|j|	j
d
�dS(NiuThis is a test docstring.uThis is another test docstring.uerror1u_testcapi.error1u_testcapi.error2u_testcapi.error3ubasecBs|EeZdZdS(u1ExceptionTests.test_exception_with_doc.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuCosuCu_testcapi.error4u_testcapi.error5uiua(u	_testcapiuassertRaisesuSystemErrorumake_exception_with_docuassertIsutypeu
assertTrueu
issubclassu	ExceptionuassertIsNoneu__doc__uassertEqualuobjectua(
uselfu	_testcapiudoc2udoc4uerror1uerror2uerror3uCuerror4uerror5((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutest_exception_with_docVs2	u&ExceptionTests.test_exception_with_doccs�ddlm�Gdd�d��d����fdd�}y|�Wn8tk
r�}z|j��d�WYdd}~XnX|jd�|j��d�dS(Ni(uraise_memoryerrorcBs|EeZdZdS(u3ExceptionTests.test_memory_error_cleanup.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuC�suCcs#��}tj|����dS(N(uweakrefuref(uc(uCuraise_memoryerroruwr(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuinner�s	u7ExceptionTests.test_memory_error_cleanup.<locals>.inneruMemoryError not raised(u	_testcapiuraise_memoryerroruNoneuMemoryErroruassertNotEqualufailuassertEqual(uselfuinnerue((uCuraise_memoryerroruwru9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutest_memory_error_cleanup~s&
u(ExceptionTests.test_memory_error_cleanupcs�Gdd�d��d����fdd��y��Wn8tk
rv}z|j��d�WYdd}~XnX|jd�|j��d�dS(NcBs|EeZdZdS(u6ExceptionTests.test_recursion_error_cleanup.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuC�suCcs#��}tj|����dS(N(uweakrefuref(uc(uCuinneruwr(u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuinner�s	u:ExceptionTests.test_recursion_error_cleanup.<locals>.inneruRuntimeError not raised(uNoneuRuntimeErroruassertNotEqualufailuassertEqual(uselfue((uCuinneruwru9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutest_recursion_error_cleanup�s&
u+ExceptionTests.test_recursion_error_cleanupc
CsH|jt��}tjt�WdQX|j|jjtj|j�dS(N(	uassertRaisesuOSErroruosulistdiru__file__uassertEqualu	exceptionuerrnouENOTDIR(uselfucm((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutest_errno_ENOTDIR�su!ExceptionTests.test_errno_ENOTDIRN(*u__name__u
__module__u__qualname__uraise_catchutestRaisingutestSyntaxErrorMessageutestSyntaxErrorOffsetucpython_onlyutestSettingExceptionutest_WindowsErrorutestAttributesutestWithTracebackutestInvalidTracebackutestInvalidAttrsutestNoneClearsTracebackAttrutestChainingAttrsutestChainingDescriptorsutestKeywordArgsu
no_tracingutestInfiniteRecursionutest_strutestExceptionCleanupNamesutestExceptionCleanupStateu%test_exception_target_in_nested_scopeutest_generator_leakingutest_generator_leaking2u$test_generator_doesnt_retain_old_excu&test_generator_finalizing_and_exc_infou"_check_generator_cleanup_exc_stateu&test_generator_throw_cleanup_exc_stateu&test_generator_close_cleanup_exc_stateu$test_generator_del_cleanup_exc_stateu%test_generator_next_cleanup_exc_stateu%test_generator_send_cleanup_exc_stateu	test_3114utestUnicodeChangeAttributesutest_badisinstanceutest_MemoryErrorutest_exception_with_docutest_memory_error_cleanuputest_recursion_error_cleanuputest_errno_ENOTDIR(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuExceptionTestssJQ
0$z


t

% (uExceptionTestscBs,|EeZdZdd�Zdd�ZdS(uImportErrorTestscCs�td�}|j|j�|j|j�tddd�}|j|jd�|j|j�tddd�}|j|jd�|j|j�tddddd�}|j|jd�|j|jd�dS(Nutestunameu
somemoduleupathusomepathusomename(uImportErroruassertIsNoneunameupathuassertEqual(uselfuexc((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutest_attributes�su ImportErrorTests.test_attributescCsQtdtfdd��3d}t|�}|jt|�t|��WdQXdS(NuuquietsabcT(ucheck_warningsuBytesWarninguTrueuImportErroruassertEqualustr(uselfuarguexc((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyutest_non_str_argument�su&ImportErrorTests.test_non_str_argumentN(u__name__u
__module__u__qualname__utest_attributesutest_non_str_argument(u
__locals__((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyuImportErrorTests�suImportErrorTestscCsttt�dS(N(urun_unittestuExceptionTestsuImportErrorTests(((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu	test_main�su	test_mainu__main__(uosusysuunittestupickleuweakrefuerrnoutest.supportuTESTFNucaptured_outputucheck_impl_detailucheck_warningsucpython_onlyu
gc_collectu
no_tracingurun_unittestuunlinku	ExceptionuNaiveExceptionuSlottedNaiveExceptionuTestCaseuExceptionTestsuImportErrorTestsu	test_mainu__name__umain(((u9/opt/alt/python33/lib64/python3.3/test/test_exceptions.pyu<module>s @����