%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_warnings.pyc

ó
Nęáac@sddlmZddlZddlZddlZddlZddlZddlZddlm	Z	ddl
mZddlZddl
Ze	jdddgƒZe	jdddgƒZed	„ƒZd
ejfd„ƒYZdefd
„ƒYZdeejfd„ƒYZdeejfd„ƒYZdefd„ƒYZdeefd„ƒYZdeefd„ƒYZdejfd„ƒYZdeefd„ƒYZdeefd„ƒYZdejfd„ƒYZd eefd!„ƒYZ d"eefd#„ƒYZ!d$efd%„ƒYZ"d&ejfd'„ƒYZ#d(ee#fd)„ƒYZ$d*ee#fd+„ƒYZ%d,efd-„ƒYZ&d.e&fd/„ƒYZ'd0e&fd1„ƒYZ(d2efd3„ƒYZ)d4e)fd5„ƒYZ*d6e)fd7„ƒYZ+d8„Z,e-d9kre,ƒndS(:i˙˙˙˙(tcontextmanagerN(ttest_support(tassert_python_oktwarningstblockedt	_warningstfreshccsłx9ttfD]+}y|jjƒWq
tk
r7q
Xq
WytjƒWntk
r]nXtj}|j}z)||_|jdƒ|t_dVWd|t_||_XdS(s8Use a specific warnings implementation in warning_tests.tonceN(	tsyst
warning_testst__warningregistry__tcleartAttributeErrort	NameErrorRtfilterstsimplefilter(tmoduletto_cleartoriginal_warningstoriginal_filters((s./usr/local/lib/python2.7/test/test_warnings.pytwarnings_states$

		

			tBaseTestcBs eZdZd„Zd„ZRS(s'Basic bookkeeping required for testing.cCssdtƒkrtƒd=nttdƒr4t`nttdƒrLt`n|jtjd<tt|ƒj	ƒdS(NR
R(
tglobalsthasattrR	R
RRtmodulestsuperRtsetUp(tself((s./usr/local/lib/python2.7/test/test_warnings.pyR/s
		cCs$ttjd<tt|ƒjƒdS(NR(RRRRRttearDown(R((s./usr/local/lib/python2.7/test/test_warnings.pyR=s
(t__name__t
__module__t__doc__RR(((s./usr/local/lib/python2.7/test/test_warnings.pyR+s	tPublicAPITestscBseZdZd„ZRS(sGEnsures that the correct values are exposed in the
    public API.
    cCs]|jt|jdƒƒdddddddd	g}|jt|jjƒt|ƒƒdS(
Nt__all__twarnt
warn_explicittshowwarningt
formatwarningtfilterwarningsRt
resetwarningstcatch_warnings(t
assertTrueRRtassertSetEqualtsetR!(Rt
target_api((s./usr/local/lib/python2.7/test/test_warnings.pyttest_module_all_attributeGs		(RRRR-(((s./usr/local/lib/python2.7/test/test_warnings.pyR AstCPublicAPITestscBseZeZRS((RRt
c_warningsR(((s./usr/local/lib/python2.7/test/test_warnings.pyR.OstPyPublicAPITestscBseZeZRS((RRtpy_warningsR(((s./usr/local/lib/python2.7/test/test_warnings.pyR0RstFilterTestscBsheZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„ZRS(s$Testing the filtering functionality.cCs^tjd|jƒC}|jjƒ|jjddtƒ|jt|jjdƒWdQXdS(NRterrortcategorysFilterTests.test_error(RR(RR'R&tUserWarningtassertRaisesR"(Rtw((s./usr/local/lib/python2.7/test/test_warnings.pyt
test_errorYs

cCsttjdtd|jƒS}|jjƒ|jjddtƒ|jjdtƒ|jt	|ƒdƒWdQXdS(NtrecordRtignoreR4sFilterTests.test_ignorei(
RR(tTrueRR'R&R5R"tassertEqualtlen(RR7((s./usr/local/lib/python2.7/test/test_warnings.pyttest_ignore`s
csŮtjdtdˆjƒ¸}ˆjjƒˆjjddtƒd‰‡‡fd†}|ƒˆjt|ƒdƒˆj|dj	j
d	ˆƒ|ƒˆjt|ƒd
ƒˆj|dj	j
d	ˆƒWdQXdS(NR9RtalwaysR4sFilterTests.test_alwayscsˆjjˆtƒdS(N(RR"R5((tmessageR(s./usr/local/lib/python2.7/test/test_warnings.pytfnsii˙˙˙˙ii(RR(R;RR'R&R5R<R=R@targs(RR7RA((R@Rs./usr/local/lib/python2.7/test/test_warnings.pyttest_alwayshs
cCsÜtjdtd|jƒť}|jjƒ|jjddtƒtdƒ}x‚tdƒD]t}|jj|tƒ|dkr|j	|dj
|ƒ|2qZ|d	krÂ|j	t|ƒdƒqZtd
ƒ‚qZWWdQXdS(NR9RtdefaultR4sFilterTests.test_defaultiii˙˙˙˙isloop variant unhandled(
RR(R;RR'R&R5txrangeR"R<R@R=t
ValueError(RR7R@tx((s./usr/local/lib/python2.7/test/test_warnings.pyttest_defaultws
cCsŽtjdtd|jƒ}|jjƒ|jjddtƒtdƒ}|jj|tƒ|j|dj	|ƒ|2|jj|tƒ|jt
|ƒdƒWdQXdS(NR9RR4sFilterTests.test_modulei˙˙˙˙i(RR(R;RR'R&R5R"R<R@R=(RR7R@((s./usr/local/lib/python2.7/test/test_warnings.pyttest_module‡s
c	Csétjdtd|jƒČ}|jjƒ|jjddtƒtdƒ}|jj|tddƒ|j|dj	|ƒ|2|jj|tdd	ƒ|jt
|ƒd
ƒ|jj|tddƒ|jt
|ƒd
ƒWdQXdS(NR9RRR4sFilterTests.test_oncestest_warnings.pyi*i˙˙˙˙i
istest_warnings2.py(RR(R;RR'R&R5R#R<R@R=(RR7R@((s./usr/local/lib/python2.7/test/test_warnings.pyt	test_once“s
c	Csatjd|jƒF}|jjƒ|jjddtƒ|jt|jjdtƒWdQXdS(NRR3R4sFilterTests.test_inheritance(	RR(RR'R&tWarningR6R5R"(RR7((s./usr/local/lib/python2.7/test/test_warnings.pyttest_inheritance¤s

c
Csštjdtd|jƒ˜}|jjƒ|jjddtƒ|jjddtdtƒ|2y|jjdtƒWntk
r˜|jdƒnX|j	t
|ƒd	ƒWdQXdS(
NR9RR:R4R3tappendsFilterTests.test_orderings!order handling for actions failedi(RR(R;RR'R&R5R"tfailR<R=(RR7((s./usr/local/lib/python2.7/test/test_warnings.pyt
test_orderingŤs

c
Cs•tjdtd|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(NR9RR3tisconvert to errorshandle normallyi˙˙˙˙R:sfiltered outshex*shex/octsnonmatching text(RR(R;RR&RKR6R5R"R'R<tstrR@R)R4tassertNotEqual(RR7ttext((s./usr/local/lib/python2.7/test/test_warnings.pyttest_filterwarningsšs(

cCsĂtjdtd|jƒ˘}|jjdtƒ|jjddtƒ|jt|jjdƒ|jt|jjdƒ|jjdƒ|j	|gƒ|jjdƒ|j	|gƒWdQXdS(	NR9RR:R3tmatchsmatch prefixssuffix matchssomething completely different(
RR(R;RRR5R&R6R"R<(RR7((s./usr/local/lib/python2.7/test/test_warnings.pyttest_message_matchingÔs(
RRRR8R>RCRHRIRJRLRORTRV(((s./usr/local/lib/python2.7/test/test_warnings.pyR2Us									tCFilterTestscBseZeZRS((RRR/R(((s./usr/local/lib/python2.7/test/test_warnings.pyRWŕst
PyFilterTestscBseZeZRS((RRR1R(((s./usr/local/lib/python2.7/test/test_warnings.pyRXăst	WarnTestscBszeZdZd„Zd„Zd„Zd„Zeje	e
dƒdƒd„ƒZd„Zd	„Z
d
„Zd„ZRS(s2Test warnings.warn() and warnings.warn_explicit().c	Cs tjdtd|jƒ}|jjdƒxetdƒD]W}d|}|jj|ƒ|jt|dj	ƒ|ƒ|j
|djtkƒq;WWdQXdS(NR9RRismulti %di˙˙˙˙(
RR(R;RRtrangeR"R<RQR@R)R4R5(RR7tiRS((s./usr/local/lib/python2.7/test/test_warnings.pyttest_messageës
cCsžt|jƒ‰tjdtd|jƒg}tjdƒ|jtj	j
|djƒdƒtjdƒ|jtj	j
|djƒdƒWdQXWdQXdS(NR9Rtspam1i˙˙˙˙swarning_tests.pytspam2(
RRRR(R;R	tinnerR<tostpathtbasenametfilenametouter(RR7((s./usr/local/lib/python2.7/test/test_warnings.pyt
test_filenameős

cCs‚t|jƒmtjdtd|jƒK}tjdddƒ|jtj	j
|djƒdƒtjdddƒ|jtj	j
|djƒdƒtjd	dd
ƒ|jtj	j
|djƒdƒtjddd
ƒ|jtj	j
|djƒdƒtjd
ddƒ|jtj	j
|djƒdƒtjdddƒ|jtj	j
|djƒdƒWdQXWdQXdS(NR9Rtspam3t
stacklevelii˙˙˙˙swarning_tests.pytspam4tspam5istest_warnings.pytspam6sspam6.5itspam7i'R(
RRRR(R;R	R_R<R`RaRbRcRd(RR7((s./usr/local/lib/python2.7/test/test_warnings.pyttest_stacklevels*cCs‹tj}zqt`t|jƒVtjdtd|jƒ4}tjdddƒ|j|dj	tj
ƒWdQXWdQXWd|t_XdS(NR9Rtspam8Rgii˙˙˙˙(R	t__file__RRRR(R;R_R<RcR(RRcR7((s./usr/local/lib/python2.7/test/test_warnings.pyttest_missing_filename_not_mains	*targvstest needs sys.argvcCsŞtj}tj}z~t`dt_t|jƒZtjdtd|jƒ8}tjdddƒ|j	|dj
tjdƒWdQXWdQXWd|t_|t_XdS(	Nt__main__R9Rtspam9Rgii˙˙˙˙i(
R	RnRRRRR(R;R_R<RcRRp(RRctmodule_nameR7((s./usr/local/lib/python2.7/test/test_warnings.pyt$test_missing_filename_main_with_argv)s			.	cCsťtj}tj}tj}z}t`dt_t`t|jƒStjdt	d|jƒ1}tj
dddƒ|j|djdƒWdQXWdQXWd|t_|t_|t_XdS(NRqR9Rtspam10Rgii˙˙˙˙(
R	RnRRRpRRRR(R;R_R<Rc(RRcRsRpR7((s./usr/local/lib/python2.7/test/test_warnings.pyt'test_missing_filename_main_without_argv;s				'		cCsÁtj}tj}tj}zƒt`dt_dgt_t|jƒStjdt	d|jƒ1}tj
dddƒ|j|djdƒWdQXWdQXWd|t_|t_|t_XdS(	NRqRPR9Rtspam11Rgii˙˙˙˙(
R	RnRRRpRRRR(R;R_R<Rc(Rt	file_nameRsRpR7((s./usr/local/lib/python2.7/test/test_warnings.pyt1test_missing_filename_main_with_argv_empty_stringOs				'		c	Csv|jt|jjdtddƒ|jt|jjddddƒ|jttf|jjdtddddƒdS(Nitregistryi*(R6t	TypeErrorRR#tNoneR5RRK(R((s./usr/local/lib/python2.7/test/test_warnings.pyttest_warn_explicit_type_errorsds	cCsCdtfd„ƒY}|jtƒ|jj|ƒƒWdQXdS(Nt
BadStrWarningcBseZdZd„ZRS(s-Warning with a bad format string for __str__.cSsdidd6S(NsA bad formatted string %(err)sthere is no %(err)sterr((R((s./usr/local/lib/python2.7/test/test_warnings.pyt__str__ys(RRRR€(((s./usr/local/lib/python2.7/test/test_warnings.pyR~ws(RKR6RFRR"(RR~((s./usr/local/lib/python2.7/test/test_warnings.pyttest_bad_strss(RRRR\ReRlRotunittestt
skipUnlessRRRtRvRyR}R(((s./usr/local/lib/python2.7/test/test_warnings.pyRYçs	
			$			t
CWarnTestscBseZeZd„ZRS(cCs6|jt|jkƒ|jt|jjdƒƒdS(Nt	func_code(tassertFalseRRRR"(R((s./usr/local/lib/python2.7/test/test_warnings.pyttest_accelerated†s(RRR/RR‡(((s./usr/local/lib/python2.7/test/test_warnings.pyR„stPyWarnTestscBseZeZd„ZRS(cCs6|jt|jkƒ|jt|jjdƒƒdS(NR…(R†RRR)RR"(R((s./usr/local/lib/python2.7/test/test_warnings.pyttest_pure_pythons(RRR1RR‰(((s./usr/local/lib/python2.7/test/test_warnings.pyRˆŠst
WCmdLineTestscBs#eZd„Zd„Zd„ZRS(cCsŚtjd|jƒ‹|j|jj|jjdƒ|j|jj|jjdƒ|j|jj|jjdƒ|jjdƒ|jt|jjdƒWdQXdS(NRs1:2:3:4:5:6sbogus::Warningsignore:2::4:-5serror::Warning::0sconvert to error(RR(RR6t_OptionErrort
_setoptionR5R"(R((s./usr/local/lib/python2.7/test/test_warnings.pyttest_improper_input–scCs/tdddƒ\}}}|jd|ƒdS(Ns-Wxxxs-ctpasss0Invalid -W option ignored: invalid action: 'xxx'(RtassertIn(RtrctoutR((s./usr/local/lib/python2.7/test/test_warnings.pyttest_improper_optionŁscCsBtdddƒ\}}}|j|jƒƒ|jd|ƒdS(Ns-Wis-cs?import sys; sys.modules['warnings'].warn('foo', RuntimeWarning)tRuntimeWarning(RR†tstriptassertNotIn(RRR‘R((s./usr/local/lib/python2.7/test/test_warnings.pyttest_warnings_bootstrapŞs	(RRRR’R–(((s./usr/local/lib/python2.7/test/test_warnings.pyRŠ”s	
	tCWCmdLineTestscBseZeZRS((RRR/R(((s./usr/local/lib/python2.7/test/test_warnings.pyR—łstPyWCmdLineTestscBseZeZRS((RRR1R(((s./usr/local/lib/python2.7/test/test_warnings.pyR˜śst_WarningsTestscBsweZdZeZd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd„Zd	„Z
ejd
„ƒZRS(s'Tests specific to the _warnings module.c
Csytjd|jƒ^}|jjddtddƒ|jt|jjdƒ|j`|jt|jjdƒWdQXdS(NRR3RPisconvert to error(	RR(RR&RKR6R5R"R(RR7((s./usr/local/lib/python2.7/test/test_warnings.pyttest_filterŔs	c	Csatdƒ}zA|jj}iatjdtd|jƒ}|jjƒ|jjddtƒ|jj	|tddƒ|j
|dj|ƒ|2|jj	|tddƒ|j
t|ƒd	ƒi|j_ia|jj
dƒ|j
|djj|jƒ|2|j`ia|jj	|tddƒ|j
t|ƒd	ƒWdQXWd||j_XdS(
Nsonceregistry testR9RRR4tfilei*i˙˙˙˙i(R5RtonceregistryR
RR(R;R'R&R#R<R@R=R"RB(RR@toriginal_registryR7((s./usr/local/lib/python2.7/test/test_warnings.pyttest_onceregistryĘs.
	 cCs•tdƒ}|jj}zitjdtd|jƒH}|jjƒi}|jj|tddd|ƒ|j|dj	|ƒ|jt
|ƒdƒ|jt
|ƒdƒ|2|j`i}i}|jj|tdd	d|ƒ|j|dj	|ƒ|jt
|ƒdƒ|jt
|ƒdƒ|2d
|j_i}i}|jj|tddd|ƒ|jt
|ƒdƒWdQXWd||j_XdS(
Nsdefaultaction testR9Rs<test>i*Rzi˙˙˙˙ii+R:i,i(R5Rt
defaultactionRR(R;R'R#R<R@R=(RR@toriginalR7RzR
((s./usr/local/lib/python2.7/test/test_warnings.pyttest_default_actiončs:
	 c
Cs‰d}tjd|jƒX|jjddtƒ|j`tjdƒ#}|jj|ƒ|j	ƒ}WdQXWdQX|j
||ƒdS(Nsdel showwarning testRR?R4tstderr(RR(RR&R5R$Rtcaptured_outputR"tgetvalueR(RRStstreamtresult((s./usr/local/lib/python2.7/test/test_warnings.pyttest_showwarning_missings	c	Cs{tjd|jƒ`|jjddtƒ|jj}d|j_z|jt|jjdƒWd||j_XWdQXdS(NRR?R4isWarning!(	RR(RR&R5R$R6R{R"(Rtold_showwarning((s./usr/local/lib/python2.7/test/test_warnings.pyttest_showwarning_not_callablesc

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(Nstest show_warningRR?R4R˘s
isToo many newlines in %riis.pyt:it s  (RR(RR&R5R$RRŁR	R_R¤R<tcounttsplitR`RatsplitextRntrsplittintRt	linecachetgetlineR”tAssertionError(
RRSRĽRŚt
first_linetsecond_linet
expected_filetfirst_line_partsRatlinet
warning_classR@t
expected_line((s./usr/local/lib/python2.7/test/test_warnings.pyttest_show_warning_output s(	
 cCsĘtƒ}|d}zĽtjd|jdtƒ:}|jjddtƒd|d<|jjdtƒWdQX|j	t
|ƒdƒ|j	|djtƒ|j	t|dj
ƒdƒWd||d<XdS(	NRnRR9R?R4ttestii(RRR(RR;R&R5R|R"R<R=R4RQR@(Rtglobals_dicttoldfileR7((s./usr/local/lib/python2.7/test/test_warnings.pyttest_filename_none7s	

!cCsLtddƒ\}}}|j|dƒ|jd|ƒ|jd|ƒdS(Ns-csjimport sys; sys.stderr = None; import warnings; warnings.simplefilter('always'); warnings.warn('Warning!')RPsWarning!tError(RR<R•(RRtstdoutR˘((s./usr/local/lib/python2.7/test/test_warnings.pyttest_stderr_noneFs
cCs¤ddd„ƒY}|j}tjd|ƒp|jddtƒtjƒ4}|jdtddd	i|ƒd
6dd6ƒWdQX|jd
|j	ƒƒWdQXdS(Nt	BadLoadercBseZd„ZRS(cSs dtfd„ƒY}|dƒS(Nt	BadSourcecBseZd„ZRS(cSsdS(Ni*((R((s./usr/local/lib/python2.7/test/test_warnings.pyt
splitlinesUs(RRRĹ(((s./usr/local/lib/python2.7/test/test_warnings.pyRÄTstspam(RQ(RtfullnameRÄ((s./usr/local/lib/python2.7/test/test_warnings.pyt
get_sourceSs(RRRČ(((s./usr/local/lib/python2.7/test/test_warnings.pyRĂRsRRDR4tfootbaritmodule_globalst
__loader__tfoobarRsUserWarning: foo((
RRR(R&R5Rtcaptured_stderrR#RR¤(RRĂtwmodR˘((s./usr/local/lib/python2.7/test/test_warnings.pyttest_issue31285Os	
cCs|j}tjd|ƒ`|jdƒtj|ddƒ7|jtƒ!|j	dt
ddddƒWdQXWdQXWdQXdS(NRRRœRÉRĘiRz(RRR(R&Rt	swap_attrR|R6R{R#RK(RRĎ((s./usr/local/lib/python2.7/test/test_warnings.pyttest_issue31411ds	
(RRRR/RRšRžRĄR§RŠRťRżRÂRĐRtcpython_onlyRŇ(((s./usr/local/lib/python2.7/test/test_warnings.pyR™şs	
		#		
					tWarningsDisplayTestscBskeZdZd„Zejd„ƒZejejej	dƒd„ƒƒZ
ejd„ƒZd„ZRS(siTest 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(Ntmsgis.pyis%s:%s: %s: %s
  %s
s
 for the win!(
RKR`RaRŽR	RnRąR˛R”RR<RR%(RR@R4Rxtline_numt	file_linetformattexpect((s./usr/local/lib/python2.7/test/test_warnings.pyttest_formatwarningus


cCsŕd}t}tjjtjƒdd}d}tj||ƒjƒ}d}||||j	||f}|j
||jj||||ƒƒ|d7}||||j	||f}|j
||jj|||||ƒƒdS(Numsgis.pyis%s:%s: %s: %s
  %s
s
 for the win!(
RKR`RaRŽR	RnRąR˛R”RR<RR%(RR@R4RxRÖR×RŘRŮ((s./usr/local/lib/python2.7/test/test_warnings.pyttest_formatwarning_unicode_msg‡s


sneed test_support.FS_NONASCIIc	CsŘd}t}tjd}|jtjƒƒ}d}d}d}||||jt|ƒ|f}|j||j	j
|||||ƒƒd}||||j||f}|j||j	j
|||||ƒƒdS(Numsgu.pyiRĆs%s:%s: %s: %s
  %s
uÂľsg(RKRtFS_NONASCIItencodeRtgetfilesystemencodingRRQR<RR%(	RR@R4tunicode_file_nameRxRÖR×RŘRŮ((s./usr/local/lib/python2.7/test/test_warnings.pyt0test_formatwarning_unicode_msg_nonascii_filenamešs 


cCsĹd}t}d}d}d}d}||||jt|ƒ|f}|j||jj|||||ƒƒd}||||j|t|dƒf}|j||jj|||||ƒƒdS(Numsgsfile.pyisspäms%s:%s: %s: %s
  %s
uÂľsgtlatin1(RKRRQR<RR%tunicode(RR@R4RxRÖR×RŘRŮ((s./usr/local/lib/python2.7/test/test_warnings.pyt0test_formatwarning_unicode_msg_nonascii_filelineŽs
cCs
tjjtjƒdd}d}tj||ƒjƒ}d}t}t	j	ƒ}|j
j||||ƒ}|j
j|||||ƒ|j
|jƒ|ƒ|d7}|j
j|||||ƒ}t	j	ƒ}|j
j||||||ƒ|j
||jƒƒdS(Nis.pyiRŐsfor the win!(R`RaRŽR	RnRąR˛R”RKtStringIORR%R$R<R¤(RRxRÖtexpected_file_lineR@R4tfile_objectRŮ((s./usr/local/lib/python2.7/test/test_warnings.pyttest_showwarningŔs$	

(
RRRRÚRtrequires_unicodeRŰR‚RƒRÜRŕRăRç(((s./usr/local/lib/python2.7/test/test_warnings.pyRÔps	!tCWarningsDisplayTestscBseZeZRS((RRR/R(((s./usr/local/lib/python2.7/test/test_warnings.pyRéŐstPyWarningsDisplayTestscBseZeZRS((RRR1R(((s./usr/local/lib/python2.7/test/test_warnings.pyRęŘstCatchWarningTestscBs;eZdZd„Zd„Zd„Zd„Zd„ZRS(sTest catch_warnings().cCsŰ|j}|j}|j}|jd|dtƒtƒ|_|_WdQX|j|j|kƒ|j|j|kƒ|jd|dtƒtƒ|_|_WdQX|j|j|kƒ|j|j|kƒdS(NRR9(RRR$R(R;tobjectR)tFalse(RRĎtorig_filterstorig_showwarning((s./usr/local/lib/python2.7/test/test_warnings.pyttest_catch_warnings_restoreŕs			cCsY|j}|jd|dtƒß}|j|gƒ|jt|ƒtkƒ|jdƒ|jdƒ|jt	|dj
ƒdƒ|jdƒ|jt	|dj
ƒdƒ|jt	|dj
ƒdƒ|jt	|dj
ƒdƒ|2|j|gƒWdQX|j}|jd|dtƒ0}|j|dkƒ|j|j|kƒWdQXdS(	NRR9R?RÉi˙˙˙˙RĘii(RR(R;R<R)ttypetlistRR"RQR@R$RíR|(RRĎR7Rď((s./usr/local/lib/python2.7/test/test_warnings.pyttest_catch_warnings_recordingďs"	


	cCsŁ|j}|jd|dtƒ}|jt|jƒ||jt|jƒWdQX|jd|dtƒ}|jt|jƒ||jt|jƒWdQXdS(NRR9(RR(R;R6tRuntimeErrort__exit__t	__enter__Rí(RRĎRG((s./usr/local/lib/python2.7/test/test_warnings.pyt!test_catch_warnings_reentry_guards	cCs|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(NRR(RRR$R(R)R|RR(RRĎRîRďR7((s./usr/local/lib/python2.7/test/test_warnings.pyttest_catch_warnings_defaultss			cCsÁ|j}|tjdk	r,|jdƒntjdtƒĐ}|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(
NRs,module to test is not loaded warnings moduletquietR?RÉRĘiiRP(RRRtskipTestRtcheck_warningsRíR<RRR"RQR@tresetR5R6RłR“(RRĎR7((s./usr/local/lib/python2.7/test/test_warnings.pyttest_check_warnings#s0	


  

(RRRRđRóR÷RřRý(((s./usr/local/lib/python2.7/test/test_warnings.pyRëÜs			
	tCCatchWarningTestscBseZeZRS((RRR/R(((s./usr/local/lib/python2.7/test/test_warnings.pyRţCstPyCatchWarningTestscBseZeZRS((RRR1R(((s./usr/local/lib/python2.7/test/test_warnings.pyR˙FstEnvironmentVariableTestscBs#eZd„Zd„Zd„ZRS(cCswtjjƒ}d|d<tjtjddgdtjd|ƒ}|j|j	ƒddƒ|j|j
ƒdƒdS(	Nsignore::DeprecationWarningtPYTHONWARNINGSs-cs2import sys; sys.stdout.write(str(sys.warnoptions))RÁtenvis['ignore::DeprecationWarning'](R`tenvirontcopyt
subprocesstPopenRt
executabletPIPER<tcommunicatetwait(Rtnewenvtp((s./usr/local/lib/python2.7/test/test_warnings.pyttest_single_warningLs
cCswtjjƒ}d|d<tjtjddgdtjd|ƒ}|j|j	ƒddƒ|j|j
ƒdƒdS(	Ns1ignore::DeprecationWarning,ignore::UnicodeWarningRs-cs2import sys; sys.stdout.write(str(sys.warnoptions))RÁRis8['ignore::DeprecationWarning', 'ignore::UnicodeWarning'](R`RRRRRRRR<R	R
(RRR((s./usr/local/lib/python2.7/test/test_warnings.pyttest_comma_separated_warningsUs
cCsztjjƒ}d|d<tjtjdddgdtjd|ƒ}|j|j	ƒdd	ƒ|j|j
ƒdƒdS(
Nsignore::DeprecationWarningRs-Wignore::UnicodeWarnings-cs2import sys; sys.stdout.write(str(sys.warnoptions))RÁRis8['ignore::UnicodeWarning', 'ignore::DeprecationWarning'](R`RRRRRRRR<R	R
(RRR((s./usr/local/lib/python2.7/test/test_warnings.pyttest_envvar_and_command_line`s
(RRR
RR(((s./usr/local/lib/python2.7/test/test_warnings.pyRJs			tCEnvironmentVariableTestscBseZeZRS((RRR/R(((s./usr/local/lib/python2.7/test/test_warnings.pyRjstPyEnvironmentVariableTestscBseZeZRS((RRR1R(((s./usr/local/lib/python2.7/test/test_warnings.pyRmscCsOtjjƒtjjƒtjtttt	t
ttt
tttttƒ
dS(N(R1RœRR/Rtrun_unittestRWRXR„RˆR—R˜R™RéRęRţR˙RR(((s./usr/local/lib/python2.7/test/test_warnings.pyt	test_mainqs

Rq(.t
contextlibRRąR`RäRR‚RRźRttest.script_helperRR	RRtimport_fresh_moduleR1R/RtTestCaseRR R.R0RěR2RWRXRYR„RˆRŠR—R˜R™RÔRéRęRëRţR˙RRRRR(((s./usr/local/lib/python2.7/test/test_warnings.pyt<module>sN‹š	
śeg 	

Zerion Mini Shell 1.0