a 4êdg ã@sVddlmZddlmZddlZddlZddlZGdd„dejƒZe dkrRe  ¡dS)é)Útemp_dir)Úassert_python_failureNc@s<eZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd S)Ú TestCgitbcCsPd}| t |¡d |¡¡| t |¡d |¡¡| t |¡d |¡¡dS)Nz Hello Robbie!z{}z{}z{})Ú assertEqualÚcgitbÚsmallÚformatÚstrongÚgrey©ÚselfÚtext©rú+/usr/local/lib/python3.9/test/test_cgitb.pyÚ test_fonts s  ÿzTestCgitb.test_fontscCs:| t d¡d¡| t d¡d¡| t d¡d¡dS)NÚ)rrrr r )r rrrÚ test_blanksszTestCgitb.test_blanksc Cs`z tdƒ‚WnNtyZ}z6t t ¡¡}| d|¡| t|ƒ|¡WYd}~n d}~00dS©Nú Hello WorldÚ ValueError)rrÚhtmlÚsysÚexc_infoÚassertInÚstr)r ÚerrrrrrÚ test_htmls   zTestCgitb.test_htmlcCsJz tdƒ‚Wn8tyDt t ¡¡}| d|¡| d|¡Yn0dSr)rrr rrrr rrrÚ test_texts    zTestCgitb.test_textcCsŠtƒ,}tddt|ƒdd\}}}Wdƒn1s80Y| ¡}| d|¡| d|¡| d|¡| d|¡| d |¡dS) Nú-czFimport cgitb; cgitb.enable(logdir=%s); raise ValueError("Hello World")úutf-8©ZPYTHONIOENCODINGrrz<module>ú

ú

)rrÚreprÚdecoder©r ZtracedirÚrcÚoutrrrrÚ%test_syshook_no_logdir_default_format'sÿü*    z/TestCgitb.test_syshook_no_logdir_default_formatcCs~tƒ,}tddt|ƒdd\}}}Wdƒn1s80Y| ¡}| d|¡| d|¡| d|¡| d|¡dS) NrzUimport cgitb; cgitb.enable(format="text", logdir=%s); raise ValueError("Hello World")rr rrr!r")rrr#r$rZ assertNotInr%rrrÚ"test_syshook_no_logdir_text_format6sÿü*   z,TestCgitb.test_syshook_no_logdir_text_formatN) Ú__name__Ú __module__Ú __qualname__rrrrr(r)rrrrrs  rÚ__main__) Z test.supportrZtest.support.script_helperrZunittestrrZTestCaserr*ÚmainrrrrÚs  >