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

�
��f
�c@sddlmZddlZddlZddlmZddlZddlZddlm	Z	ddl
mZddlmZddl
Ze	jddd	g�Ze	jdd
d	g�Zedd��ZGd
d�d�ZGdd�de�ZGdd�deej�ZGdd�deej�ZGdd�de�ZGdd�deej�ZGdd�deej�ZGdd�de�ZGdd�deej�ZGdd �d eej�ZGd!d"�d"eej�ZGd#d$�d$e�ZGd%d&�d&eej�Z Gd'd(�d(eej�Z!Gd)d*�d*e�Z"Gd+d,�d,e"ej�Z#Gd-d.�d.e"ej�Z$Gd/d0�d0e�Z%Gd1d2�d2e%ej�Z&Gd3d4�d4e%ej�Z'Gd5d6�d6ej�Z(d7d8�Z)e)Z*e+d9krej,�ndS(:i(ucontextmanagerN(uStringIO(usupport(uassert_python_ok(u
warning_testsuwarningsublockedu	_warningsufreshccs�x:ttfD],}y|jj�Wq
tk
r8Yq
Xq
Wytj�Wntk
r_YnXtj}|j}z2|dd�|_|jd�|t_dVWd|t_||_XdS(u8Use a specific warnings implementation in warning_tests.Nuonce(	usysu
warning_testsu__warningregistry__uclearuAttributeErroru	NameErroruwarningsufiltersusimplefilter(umoduleuto_clearuoriginal_warningsuoriginal_filters((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuwarnings_states$
	
		
			uwarnings_statecs>|EeZdZdZ�fdd�Z�fdd�Z�S(uBaseTestu'Basic bookkeeping required for testing.cssdt�krt�d=nttd�r4t`nttd�rLt`n|jtjd<tt|�j	�dS(Nu__warningregistry__uwarnings(
uglobalsuhasattru
warning_testsu__warningregistry__usysumoduleumodulesusuperuBaseTestusetUp(uself(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyusetUp.s
		uBaseTest.setUpcs$ttjd<tt|�j�dS(Nuwarnings(uoriginal_warningsusysumodulesusuperuBaseTestutearDown(uself(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutearDown<s
uBaseTest.tearDown(u__name__u
__module__u__qualname__u__doc__usetUputearDown(u
__locals__((u	__class__u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuBaseTest*suBaseTestcBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dS(uFilterTestsu$Testing the filtering functionality.cCs^tjd|j��C}|jj�|jjddt�|jt|jjd�WdQXdS(NumoduleuerrorucategoryuFilterTests.test_error(uoriginal_warningsucatch_warningsumoduleu
resetwarningsufilterwarningsuUserWarninguassertRaisesuwarn(uselfuw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu
test_errorEs

uFilterTests.test_errorcCsttjddd|j��S}|jj�|jjddt�|jjdt�|jt	|�d�WdQXdS(NurecordumoduleuignoreucategoryuFilterTests.test_ignoreiT(
uoriginal_warningsucatch_warningsuTrueumoduleu
resetwarningsufilterwarningsuUserWarninguwarnuassertEqualulen(uselfuw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_ignoreLs
uFilterTests.test_ignorecCs�tjddd|j���}|jj�|jjddt�d}|jj|t�|j||dj	�|jj|t�|j|d	j	|�WdQXdS(
NurecordumoduleualwaysucategoryuFilterTests.test_alwaysiTi����i����(
uoriginal_warningsucatch_warningsuTrueumoduleu
resetwarningsufilterwarningsuUserWarninguwarnu
assertTrueumessage(uselfuwumessage((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_alwaysTs
uFilterTests.test_alwayscCs�tjdd
d|j���}|jj�|jjddt�td�}x�td�D]}}|jj|t�|dkr�|j	|dj
|�|dd�=qZ|dkr�|j	t|�d�qZtd	��qZWWdQXdS(NurecordumoduleudefaultucategoryuFilterTests.test_defaultiiiuloop variant unhandledTi����(
uoriginal_warningsucatch_warningsuTrueumoduleu
resetwarningsufilterwarningsuUserWarningurangeuwarnuassertEqualumessageulenu
ValueError(uselfuwumessageux((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_default_s
uFilterTests.test_defaultcCs�tjddd|j���}|jj�|jjddt�td�}|jj|t�|j|dj	|�|dd�=|jj|t�|jt
|�d�WdQXdS(	NurecordumoduleucategoryuFilterTests.test_moduleiiTi����(uoriginal_warningsucatch_warningsuTrueumoduleu
resetwarningsufilterwarningsuUserWarninguwarnuassertEqualumessageulen(uselfuwumessage((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_moduleos

uFilterTests.test_modulecCs�tjddd|j���}|jj�|jjddt�td�}|jj|tdd�|j|d
j	|�|dd�=|jj|tdd	�|jt
|�d
�|jj|tdd�|jt
|�d
�WdQXdS(NurecordumoduleuonceucategoryuFilterTests.test_onceutest_warnings.pyi*ii
iutest_warnings2.pyTi����(uoriginal_warningsucatch_warningsuTrueumoduleu
resetwarningsufilterwarningsuUserWarningu
warn_explicituassertEqualumessageulen(uselfuwumessage((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu	test_once{s

uFilterTests.test_oncecCsatjd|j��F}|jj�|jjddt�|jt|jjdt�WdQXdS(NumoduleuerrorucategoryuFilterTests.test_inheritance(	uoriginal_warningsucatch_warningsumoduleu
resetwarningsufilterwarningsuWarninguassertRaisesuUserWarninguwarn(uselfuw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_inheritance�s

uFilterTests.test_inheritancecCs�tjdd
d|j���}|jj�|jjddt�|jjddtdd
�|dd�=y|jjdt�Wntk
r�|jd�YnX|j	t
|�d	�WdQXdS(NurecordumoduleuignoreucategoryuerroruappenduFilterTests.test_orderingu!order handling for actions failediT(uoriginal_warningsucatch_warningsuTrueumoduleu
resetwarningsufilterwarningsuUserWarninguwarnufailuassertEqualulen(uselfuw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu
test_ordering�s


uFilterTests.test_orderingc
Cs�tjddd|j��t}|jjddtdd�|jt|jjd�|jj	�d}|jj|�|j
t|dj�|�|j
|djtk�|jjd	dtdd�d
}|jj|�|jt|dj�|�|jj	�|jjddtdd�|jt|jjd�d
}|jj|�|j
t|dj�|�|j
|djtk�WdQXdS(Nurecordumoduleuerroruiuconvert to erroruhandle normallyiuignoreufiltered outuhex*uhex/octunonmatching textTi����i����i����i����i����(uoriginal_warningsucatch_warningsuTrueumoduleufilterwarningsuWarninguassertRaisesuUserWarninguwarnu
resetwarningsuassertEqualustrumessageu
assertTrueucategoryuassertNotEqual(uselfuwutext((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_filterwarnings�s(

uFilterTests.test_filterwarningscs�G�fdd�d���fdd�td�D��tjddd|j��O}�|j_|jjtd�dd	d
�|j	t
|d
j�d�WdQXdS(Ncs&|EeZdZ�fdd�ZdS(u.FilterTests.test_mutate_filter_list.<locals>.Xcsg�dd�<dS(N((uselfua(uL(u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyumatch�su4FilterTests.test_mutate_filter_list.<locals>.X.matchN(u__name__u
__module__u__qualname__umatch(u
__locals__(uL(u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuX�suXcs+g|]!}d��t��df�qS(udefaulti(uUserWarning(u.0ui(uX(u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu
<listcomp>�s	u7FilterTests.test_mutate_filter_list.<locals>.<listcomp>iurecordumoduleubuf.pyi*iTi����(urangeuoriginal_warningsucatch_warningsuTrueumoduleufiltersu
warn_explicituUserWarninguNoneuassertEqualustrumessage(uselfuw((uLuXu7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_mutate_filter_list�su#FilterTests.test_mutate_filter_listN(u__name__u
__module__u__qualname__u__doc__u
test_errorutest_ignoreutest_alwaysutest_defaultutest_moduleu	test_onceutest_inheritanceu
test_orderingutest_filterwarningsutest_mutate_filter_list(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuFilterTestsAsuFilterTestscBs|EeZdZeZdS(uCFilterTestsN(u__name__u
__module__u__qualname__u
c_warningsumodule(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuCFilterTests�suCFilterTestscBs|EeZdZeZdS(u
PyFilterTestsN(u__name__u
__module__u__qualname__upy_warningsumodule(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu
PyFilterTests�su
PyFilterTestscBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Ze	j
eed�d
�dd��Z
dd�Zdd�Zdd�Zdd�ZdS(u	WarnTestsu2Test warnings.warn() and warnings.warn_explicit().cCs�tjddd|j��}|jjd�xetd�D]W}d|}|jj|�|jt|dj	�|�|j
|d	jtk�q;WWdQXdS(
Nurecordumoduleuonceiumulti %diTi����i����(
uoriginal_warningsucatch_warningsuTrueumoduleusimplefilterurangeuwarnuassertEqualustrumessageu
assertTrueucategoryuUserWarning(uselfuwuiutext((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_message�s
uWarnTests.test_messagec
Cs�x�tddfD]s}tjddd|j��P}|jjd�|jj|�|jt	|dj
�t	t|���WdQXqWdS(Ni*urecordumoduleuonceiTi����(uWarninguNoneuoriginal_warningsucatch_warningsuTrueumoduleusimplefilteruwarnuassertEqualustrumessageuUserWarning(uselfuobuw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_warn_nonstandard_types�su%WarnTests.test_warn_nonstandard_typescCs�t|j���tjddd|j��g}tjd�|jtj	j
|dj�d�tjd�|jtj	j
|d	j�d�WdQXWdQXdS(
Nurecordumoduleuspam1iuwarning_tests.pyuspam2Ti����i����(
uwarnings_stateumoduleuoriginal_warningsucatch_warningsuTrueu
warning_testsuinneruassertEqualuosupathubasenameufilenameuouter(uselfuw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu
test_filename�s

uWarnTests.test_filenamecCs�t|j��mtjddd|j��K}tjddd�|jtj	j
|dj�d�tjddd�|jtj	j
|dj�d�tjddd	�|jtj	j
|dj�d
�tjddd	�|jtj	j
|dj�d�tjddd
�|jtj	j
|dj�d
�tjddd�|jtj	j
|dj�d�WdQXWdQXdS(Nurecordumoduleuspam3u
stackleveliuwarning_tests.pyuspam4uspam5iutest_warnings.pyuspam6uspam6.5iuspam7i'usysTi����i����i����i����i����i����(
uwarnings_stateumoduleuoriginal_warningsucatch_warningsuTrueu
warning_testsuinneruassertEqualuosupathubasenameufilenameuouter(uselfuw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_stacklevel�s*uWarnTests.test_stacklevelcCs�tj}zqt`t|j��Vtjddd|j��4}tjddd�|j|dj	tj
�WdQXWdQXWd|t_XdS(Nurecordumoduleuspam8u
stackleveliTi����(u
warning_testsu__file__uwarnings_stateumoduleuoriginal_warningsucatch_warningsuTrueuinneruassertEqualufilenameu__name__(uselfufilenameuw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_missing_filename_not_mains	*u(WarnTests.test_missing_filename_not_mainuargvutest needs sys.argvcCs�tj}tj}z~t`dt_t|j��Ztjddd|j��8}tjddd�|j	|d	j
tjd�WdQXWdQXWd|t_|t_XdS(
Nu__main__urecordumoduleuspam9u
stackleveliiTi����(
u
warning_testsu__file__u__name__uwarnings_stateumoduleuoriginal_warningsucatch_warningsuTrueuinneruassertEqualufilenameusysuargv(uselfufilenameumodule_nameuw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu$test_missing_filename_main_with_argvs			.	u.WarnTests.test_missing_filename_main_with_argvcCs�tj}tj}tj}z}t`dt_t`t|j��Stjddd|j��1}tj
ddd�|j|djd�WdQXWdQXWd|t_|t_|t_XdS(	Nu__main__urecordumoduleuspam10u
stackleveliTi����(
u
warning_testsu__file__u__name__usysuargvuwarnings_stateumoduleuoriginal_warningsucatch_warningsuTrueuinneruassertEqualufilename(uselfufilenameumodule_nameuargvuw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu'test_missing_filename_main_without_argv/s				'		u1WarnTests.test_missing_filename_main_without_argvcCs�tj}tj}tj}z�t`dt_dgt_t|j��Stjddd|j��1}tj
ddd�|j|d	jd�WdQXWdQXWd|t_|t_|t_XdS(
Nu__main__uurecordumoduleuspam11u
stackleveliTi����(
u
warning_testsu__file__u__name__usysuargvuwarnings_stateumoduleuoriginal_warningsucatch_warningsuTrueuinneruassertEqualufilename(uselfu	file_nameumodule_nameuargvuw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu1test_missing_filename_main_with_argv_empty_stringCs				'		u;WarnTests.test_missing_filename_main_with_argv_empty_stringc	Csv|jt|jjdtdd�|jt|jjdddd�|jttf|jjdtdddd�dS(Niuregistryi*(uassertRaisesu	TypeErrorumoduleu
warn_explicituNoneuUserWarninguAttributeErroruWarning(uself((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_warn_explicit_type_errorsXs	u(WarnTests.test_warn_explicit_type_errorsc	CsCGdd�dt�}|jt��|jj|��WdQXdS(NcBs&|EeZdZdZdd�ZdS(u-WarnTests.test_bad_str.<locals>.BadStrWarningu-Warning with a bad format string for __str__.cSsdidd6S(NuA bad formatted string %(err)uthere is no %(err)suerr((uself((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu__str__msu5WarnTests.test_bad_str.<locals>.BadStrWarning.__str__N(u__name__u
__module__u__qualname__u__doc__u__str__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu
BadStrWarningksu
BadStrWarning(uWarninguassertRaisesu
ValueErrorumoduleuwarn(uselfu
BadStrWarning((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_bad_strgsuWarnTests.test_bad_strN(u__name__u
__module__u__qualname__u__doc__utest_messageutest_warn_nonstandard_typesu
test_filenameutest_stacklevelutest_missing_filename_not_mainuunittestu
skipUnlessuhasattrusysu$test_missing_filename_main_with_argvu'test_missing_filename_main_without_argvu1test_missing_filename_main_with_argv_empty_stringutest_warn_explicit_type_errorsutest_bad_str(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu	WarnTests�s'u	WarnTestscBs&|EeZdZeZdd�ZdS(u
CWarnTestscCs6|jt|jk�|jt|jjd��dS(Nu__code__(uassertFalseuoriginal_warningsumoduleuhasattruwarn(uself((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_acceleratedzsuCWarnTests.test_acceleratedN(u__name__u
__module__u__qualname__u
c_warningsumoduleutest_accelerated(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu
CWarnTestsusu
CWarnTestscBs&|EeZdZeZdd�ZdS(uPyWarnTestscCs6|jt|jk�|jt|jjd��dS(Nu__code__(uassertFalseuoriginal_warningsumoduleu
assertTrueuhasattruwarn(uself((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_pure_python�suPyWarnTests.test_pure_pythonN(u__name__u
__module__u__qualname__upy_warningsumoduleutest_pure_python(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuPyWarnTests~suPyWarnTestscBs8|EeZdZdd�Zdd�Zdd�ZdS(u
WCmdLineTestscCs�tjd|j���|j|jj|jjd�|j|jj|jjd�|j|jj|jjd�|jjd�|jt|jjd�WdQXdS(Numoduleu1:2:3:4:5:6ubogus::Warninguignore:2::4:-5uerror::Warning::0uconvert to error(uoriginal_warningsucatch_warningsumoduleuassertRaisesu_OptionErroru
_setoptionuUserWarninguwarn(uself((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_improper_input�su!WCmdLineTests.test_improper_inputcCs/tddd�\}}}|jd|�dS(Nu-Wxxxu-cupasss0Invalid -W option ignored: invalid action: 'xxx'(uassert_python_okuassertIn(uselfurcuoutuerr((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_improper_option�su"WCmdLineTests.test_improper_optioncCsBtddd�\}}}|j|j��|jd|�dS(Nu-Wiu-cu?import sys; sys.modules['warnings'].warn('foo', RuntimeWarning)sRuntimeWarning(uassert_python_okuassertFalseustripuassertNotIn(uselfurcuoutuerr((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_warnings_bootstrap�s	u%WCmdLineTests.test_warnings_bootstrapN(u__name__u
__module__u__qualname__utest_improper_inpututest_improper_optionutest_warnings_bootstrap(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu
WCmdLineTests�s
u
WCmdLineTestscBs|EeZdZeZdS(uCWCmdLineTestsN(u__name__u
__module__u__qualname__u
c_warningsumodule(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuCWCmdLineTests�suCWCmdLineTestscBs|EeZdZeZdS(uPyWCmdLineTestsN(u__name__u
__module__u__qualname__upy_warningsumodule(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuPyWCmdLineTests�suPyWCmdLineTestscBst|EeZdZdZeZdd�Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�Zdd�ZdS(u_WarningsTestsu'Tests specific to the _warnings module.c
Csytjd|j��^}|jjddtdd�|jt|jjd�|j`|jt|jjd�WdQXdS(Numoduleuerroruiuconvert to error(	uoriginal_warningsucatch_warningsumoduleufilterwarningsuWarninguassertRaisesuUserWarninguwarnufilters(uselfuw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_filter�s	u_WarningsTests.test_filtercCsstd�}zS|jj}iatjdd
d|j�� }|jj�|jjddt�|jj	|tdd�|j
|dj|�|dd�=|jj	|tdd�|j
t|�d	�i|j_ia|jj
d�|j
|djj|j�|dd�=|j`ia|jj	|tdd�|j
t|�d	�WdQXWd||j_XdS(
Nuonceregistry testurecordumoduleuonceucategoryufilei*iiTi����i����(uUserWarningumoduleuonceregistryu__warningregistry__uoriginal_warningsucatch_warningsuTrueu
resetwarningsufilterwarningsu
warn_explicituassertEqualumessageulenuwarnuargs(uselfumessageuoriginal_registryuw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_onceregistry�s.


	 u _WarningsTests.test_onceregistrycCs�td�}|jj}z{tjddd|j��Z}|jj�i}|jj|tddd|�|j|d
j	|�|jt
|�d�|jt
|�d�|dd�=|j`i}i}|jj|tddd|�|j|dj	|�|jt
|�d�|jt
|�d�|dd�=d	|j_i}i}|jj|tdd
d|�|jt
|�d�WdQXWd||j_XdS(Nudefaultaction testurecordumoduleu<test>i*uregistryii+uignorei,iTi����i����(uUserWarningumoduleu
defaultactionuoriginal_warningsucatch_warningsuTrueu
resetwarningsu
warn_explicituassertEqualumessageulen(uselfumessageuoriginaluwuregistryu__warningregistry__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_default_action�s:

	
 u"_WarningsTests.test_default_actioncCs�d}tjd|j��X|jjddt�|j`tjd��#}|jj|�|j	�}WdQXWdQX|j
||�dS(Nudel showwarning testumoduleualwaysucategoryustderr(uoriginal_warningsucatch_warningsumoduleufilterwarningsuUserWarningushowwarningusupportucaptured_outputuwarnugetvalueuassertIn(uselfutextustreamuresult((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_showwarning_missing�s	u'_WarningsTests.test_showwarning_missingcCs�tjd|j��r|jjddt�t|j_tjd��|jj	d�WdQXd|j_|j
t|jj	d�WdQXdS(NumoduleualwaysucategoryustdoutuWarning!i(uoriginal_warningsucatch_warningsumoduleufilterwarningsuUserWarninguprintushowwarningusupportucaptured_outputuwarnuassertRaisesu	TypeError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_showwarning_not_callable
su,_WarningsTests.test_showwarning_not_callablec
Csrd}tjd|j��U|jjddt�|j`tjd�� }tj	|�|j
�}WdQXWdQX|j|jd�dd|�|j
dd	�\}}tjjtj�d
d}|jdd
�}|\}}	}
}t|	�}	|j||�|j|
dtj�|j|d|�dtj||	�j�d}|s^t�|j||�dS(Nutest show_warningumoduleualwaysucategoryustderru
iuToo many newlines in %riiu.pyu:iu u  (uoriginal_warningsucatch_warningsumoduleufilterwarningsuUserWarningushowwarningusupportucaptured_outputu
warning_testsuinnerugetvalueuassertEqualucountusplituosupathusplitextu__file__ursplituintu__name__u	linecacheugetlineustripuAssertionError(
uselfutextustreamuresultu
first_lineusecond_lineu
expected_fileufirst_line_partsupathulineu
warning_classumessageu
expected_line((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_show_warning_outputs(	
 u'_WarningsTests.test_show_warning_outputcCs�t�}|d}zqtjddd|j�}|�J}|jjddt�d|d<tjdt�|j	t
|��WdQXWd||d<XdS(Nu__file__urecordumoduleualwaysucategoryutestT(uglobalsuoriginal_warningsucatch_warningsuTrueumoduleufilterwarningsuUserWarninguNoneuwarnu
assertTrueulen(uselfuglobals_dictuoldfileucatchuw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_filename_none*s	
	
u!_WarningsTests.test_filename_noneN(
u__name__u
__module__u__qualname__u__doc__u
c_warningsumoduleutest_filterutest_onceregistryutest_default_actionutest_showwarning_missingutest_showwarning_not_callableutest_show_warning_outpututest_filename_none(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu_WarningsTests�s
#	u_WarningsTestscBs2|EeZdZdZdd�Zdd�ZdS(uWarningsDisplayTestsuiTest the displaying of warnings and the ability to overload functions
    related to displaying warnings.cCs�d}t}tjjtj�dd}d}tj||�j�}d}||||j	||f}|j
||jj||||��|d7}||||j	||f}|j
||jj|||||��dS(Numsgiu.pyiu%s:%s: %s: %s
  %s
u
 for the win!(
uWarninguosupathusplitextu
warning_testsu__file__u	linecacheugetlineustripu__name__uassertEqualumoduleu
formatwarning(uselfumessageucategoryu	file_nameuline_numu	file_lineuformatuexpect((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_formatwarning?s


u'WarningsDisplayTests.test_formatwarningcCstjjtj�dd}d}tj||�j�}d}t}t	�}|j
j||||�}|j
j|||||�|j
|j�|�|d7}|j
j|||||�}t	�}|j
j||||||�|j
||j��dS(Niu.pyiumsgufor the win!(uosupathusplitextu
warning_testsu__file__u	linecacheugetlineustripuWarninguStringIOumoduleu
formatwarningushowwarninguassertEqualugetvalue(uselfu	file_nameuline_numuexpected_file_lineumessageucategoryufile_objectuexpect((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_showwarningQs$		
	
u%WarningsDisplayTests.test_showwarningN(u__name__u
__module__u__qualname__u__doc__utest_formatwarningutest_showwarning(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuWarningsDisplayTests:suWarningsDisplayTestscBs|EeZdZeZdS(uCWarningsDisplayTestsN(u__name__u
__module__u__qualname__u
c_warningsumodule(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuCWarningsDisplayTestsfsuCWarningsDisplayTestscBs|EeZdZeZdS(uPyWarningsDisplayTestsN(u__name__u
__module__u__qualname__upy_warningsumodule(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuPyWarningsDisplayTestsisuPyWarningsDisplayTestscBsV|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS(
uCatchWarningTestsuTest catch_warnings().cCs�|j}|j}|j}|jd|dd��t�|_|_WdQX|j|j|k�|j|j|k�|jd|dd��t�|_|_WdQX|j|j|k�|j|j|k�dS(NumoduleurecordTF(umoduleufiltersushowwarningucatch_warningsuTrueuobjectu
assertTrueuFalse(uselfuwmoduorig_filtersuorig_showwarning((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_catch_warnings_restoreqs			u-CatchWarningTests.test_catch_warnings_restorecCsb|j}|jd|dd���}|j|g�|jt|�tk�|jd�|jd�|jt	|d	j
�d�|jd�|jt	|d
j
�d�|jt	|dj
�d�|jt	|dj
�d�|dd�=|j|g�WdQX|j}|jd|dd��0}|j|dk�|j|j|k�WdQXdS(NumoduleurecordualwaysufooiubariTi����i����F(umoduleucatch_warningsuTrueuassertEqualu
assertTrueutypeulistusimplefilteruwarnustrumessageushowwarninguFalseuNone(uselfuwmoduwuorig_showwarning((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_catch_warnings_recording�s"	



	u/CatchWarningTests.test_catch_warnings_recordingcCs�|j}|jd|dd�}|jt|j�|�|jt|j�WdQX|jd|dd�}|jt|j�|�|jt|j�WdQXdS(NumoduleurecordTF(umoduleucatch_warningsuTrueuassertRaisesuRuntimeErroru__exit__u	__enter__uFalse(uselfuwmodux((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu!test_catch_warnings_reentry_guard�s	u3CatchWarningTests.test_catch_warnings_reentry_guardcCs|j}|j}|j}|jd|��F}|j|dk�|j|j|k�|j|j|k	�WdQX|j|j|k�|tjdkr|j��F}|j|dk�|j|j|k�|j|j|k	�WdQX|j|j|k�ndS(Numoduleuwarnings(umoduleufiltersushowwarningucatch_warningsu
assertTrueuNoneusysumodules(uselfuwmoduorig_filtersuorig_showwarninguw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_catch_warnings_defaults�s			u.CatchWarningTests.test_catch_warnings_defaultsc.Cs�|j}|tjdk	r,|jd�ntjdd
���}|j|jg�|j	d�|j
d�|jt|j�d�|j
d�|jt|j�d�|jt|jdj�d�|jt|jdj�d�|j
�|j|jg�WdQXtj��WdQXtjdtf��|j
d�WdQX|jt��!tjd	tf��WdQXWdQX|jt��.tjdtf��|j
d�WdQXWdQXdS(Nuwarningsu,module to test is not loaded warnings moduleuquietualwaysufooubariiuF(umoduleusysumodulesuskipTestusupportucheck_warningsuFalseuassertEqualuwarningsusimplefilteruwarnustrumessageuresetuUserWarninguassertRaisesuAssertionErroruRuntimeWarning(uselfuwmoduw((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_check_warnings�s0	


  

u%CatchWarningTests.test_check_warningsN(	u__name__u
__module__u__qualname__u__doc__utest_catch_warnings_restoreutest_catch_warnings_recordingu!test_catch_warnings_reentry_guardutest_catch_warnings_defaultsutest_check_warnings(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuCatchWarningTestsms
uCatchWarningTestscBs|EeZdZeZdS(uCCatchWarningTestsN(u__name__u
__module__u__qualname__u
c_warningsumodule(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuCCatchWarningTests�suCCatchWarningTestscBs|EeZdZeZdS(uPyCatchWarningTestsN(u__name__u
__module__u__qualname__upy_warningsumodule(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuPyCatchWarningTests�suPyCatchWarningTestscBsb|EeZdZdd�Zdd�Zdd�Zejej	�dkd�d	d
��Z
dS(uEnvironmentVariableTestscCs2tdddd�\}}}|j|d�dS(Nu-cu2import sys; sys.stdout.write(str(sys.warnoptions))uPYTHONWARNINGSuignore::DeprecationWarnings['ignore::DeprecationWarning'](uassert_python_okuassertEqual(uselfurcustdoutustderr((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_single_warning�su,EnvironmentVariableTests.test_single_warningcCs2tdddd�\}}}|j|d�dS(Nu-cu2import sys; sys.stdout.write(str(sys.warnoptions))uPYTHONWARNINGSu1ignore::DeprecationWarning,ignore::UnicodeWarnings8['ignore::DeprecationWarning', 'ignore::UnicodeWarning'](uassert_python_okuassertEqual(uselfurcustdoutustderr((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_comma_separated_warnings�s
	u6EnvironmentVariableTests.test_comma_separated_warningscCs5tddddd�\}}}|j|d�dS(Nu-Wignore::UnicodeWarningu-cu2import sys; sys.stdout.write(str(sys.warnoptions))uPYTHONWARNINGSuignore::DeprecationWarnings8['ignore::UnicodeWarning', 'ignore::DeprecationWarning'](uassert_python_okuassertEqual(uselfurcustdoutustderr((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_envvar_and_command_line�s
		u5EnvironmentVariableTests.test_envvar_and_command_lineuasciiu%requires non-ascii filesystemencodingcCsAtdddddd�\}}}|j|djd��dS(Nu-cu2import sys; sys.stdout.write(str(sys.warnoptions))uPYTHONIOENCODINGuutf-8uPYTHONWARNINGSuignore:DeprecaciónWarningu['ignore:DeprecaciónWarning'](uassert_python_okuassertEqualuencode(uselfurcustdoutustderr((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu
test_nonascii�s	u&EnvironmentVariableTests.test_nonasciiN(u__name__u
__module__u__qualname__utest_single_warningutest_comma_separated_warningsutest_envvar_and_command_lineuunittestu
skipUnlessusysugetfilesystemencodingu
test_nonascii(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuEnvironmentVariableTests�s
uEnvironmentVariableTestscBs|EeZdZeZdS(uCEnvironmentVariableTestsN(u__name__u
__module__u__qualname__u
c_warningsumodule(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuCEnvironmentVariableTests�suCEnvironmentVariableTestscBs|EeZdZeZdS(uPyEnvironmentVariableTestsN(u__name__u
__module__u__qualname__upy_warningsumodule(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyuPyEnvironmentVariableTests�suPyEnvironmentVariableTestscBs |EeZdZdd�ZdS(u
BootstrapTestcCs[tj��I}tjd��1tddd|�tddddd|�WdQXWdQXdS(Nu	encodingsu-cupassu
PYTHONPATHu-Wualways(usupportutemp_cwduassert_python_ok(uselfucwd((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyutest_issue_8766suBootstrapTest.test_issue_8766N(u__name__u
__module__u__qualname__utest_issue_8766(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu
BootstrapTestsu
BootstrapTestcCstjj�tjj�dS(N(upy_warningsuonceregistryuclearu
c_warnings(((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyusetUpModules
usetUpModuleu__main__(-u
contextlibucontextmanageru	linecacheuosuiouStringIOusysuunittestutestusupportutest.script_helperuassert_python_oku
warning_testsuwarningsuoriginal_warningsuimport_fresh_moduleupy_warningsu
c_warningsuwarnings_stateuBaseTestuFilterTestsuTestCaseuCFilterTestsu
PyFilterTestsu	WarnTestsu
CWarnTestsuPyWarnTestsu
WCmdLineTestsuCWCmdLineTestsuPyWCmdLineTestsu_WarningsTestsuWarningsDisplayTestsuCWarningsDisplayTestsuPyWarningsDisplayTestsuCatchWarningTestsuCCatchWarningTestsuPyCatchWarningTestsuEnvironmentVariableTestsuCEnvironmentVariableTestsuPyEnvironmentVariableTestsu
BootstrapTestusetUpModuleutearDownModuleu__name__umain(((u7/opt/alt/python33/lib64/python3.3/test/test_warnings.pyu<module>sJ��	
�,f