mς &U²Ic@sŽdkZdkZdkZdklZdfd„ƒYZdd„Zdeifd„ƒYZ dd„Z e djoe d e ƒndS( N(s test_supporttWarningMessagecBstZdZRS(s*Holds results of latest showwarning() call(t__name__t __module__t__doc__(((t//data/zmath/lib/python2.4/test/test_warnings.pyR s cCs=t|ƒt_|it_tii|ƒt_|t_ dS(N( tstrtmessagetmsgtcategoryRtostpathtbasenametfilenametlineno(RRR R tfile((Rt showwarnings t TestModulecBs5tZd„Zd„Zd„Zd„Zd„ZRS(NcCs”tƒati|_ti|_tt_g}|iD]K}|ddjo4|ddjo#|ddjo||di q9q9~|_ dS(Nitignoreiii( RRtwarningstfilterstselft_filtersRt _showwarningt_[1]twtNoneRtignored(RRR((RtsetUps     cCs|it_|it_dS(N(RRRRRR(R((RttearDown"s cCsXxQtdƒD]C}d|}ti|ƒ|iti|ƒ|iti dƒq WdS(Nismulti %dt UserWarning( trangetittextRtwarnRt assertEqualRRR(RRR ((Rttest_warn_default_category&s    cCsΐd}x³ttttttttgD]“}|i |i jo4d|i }t i||ƒ|iti|ƒq%d|i }t i||ƒ|iti|ƒ|iti |i ƒq%WdS(NRs filtered outs unfiltered %s(R tDeprecationWarningt FutureWarningtOverflowWarningtPendingDeprecationWarningtRuntimeWarningt SyntaxWarningRtWarningRRRRRR!tassertNotEqualRRR"(RRR ((Rttest_warn_specific_category-s  cCs'tiddtddƒ|ittidƒtiƒd}ti|ƒ|i t i |ƒ|i t i dƒtiddtddƒd}ti|ƒ|i t i |ƒtiƒtidd tddƒ|ittid ƒd }ti|ƒ|i t i |ƒ|i t i dƒdS( Nterrortisconvert to errorshandle normallyRRs filtered outshex*shex/octsnonmatching text(RtfilterwarningsR*Rt assertRaisesRR!t resetwarningsR R"RRRR+(RR ((Rttest_filtering=s$     (RRRRR#R,R2(((RRs    cCstitƒdS(N(t test_supportt run_unittestR(tverbose((Rt test_mainUst__main__R5( RR tunittestttestR3RRRtTestCaseRR6RtTrue(R3RRR8RRR6R ((Rt?s     >