
    ;e{
                         d dl mZ d dlmZ d dlmZ d dlZd dlZ ed          Z G d dej	                  Z
edk    r ej                     dS dS )	    )temp_dir)assert_python_failure)import_deprecatedNcgitbc                   2    e Zd Zd Zd Zd Zd Zd Zd ZdS )	TestCgitbc                    d}|                      t                              |          d                    |                     |                      t                              |          d                    |                     |                      t                              |          d                    |                     d S )NzHello Robbie!z<small>{}</small>z<strong>{}</strong>z<font color="#909090">{}</font>)assertEqualr   smallformatstronggreyselftexts     &/usr/lib/python3.11/test/test_cgitb.py
test_fontszTestCgitb.test_fonts
   s    T**,?,F,Ft,L,LMMMd++-B-I-I$-O-OPPPD)):AA$GG	I 	I 	I 	I 	I    c                    |                      t                              d          d           |                      t                              d          d           |                      t                              d          d           d S )N )r
   r   r   r   r   )r   s    r   test_blankszTestCgitb.test_blanks   sj    R"---b))2...B,,,,,r   c                    	 t          d          # t           $ ro}t                              t          j                              }|                     d|           |                     t          |          |           Y d }~d S d }~ww xY wNHello World
ValueError)r   r   htmlsysexc_infoassertInstr)r   errr   s      r   	test_htmlzTestCgitb.test_html   s    	*]+++ 	* 	* 	* ::clnn--DMM,---MM#c((D)))))))))	*s    
B
A$BB
c                     	 t          d          # t           $ r[ t                              t          j                              }|                     d|           |                     d|           Y d S w xY wr   )r   r   r   r   r   r   r   s     r   	test_textzTestCgitb.test_text    sx    	/]+++ 	/ 	/ 	/::clnn--DMM,---MM-......	/s    A!A65A6c                    t                      5 }t          ddt          |          z  d          \  }}}d d d            n# 1 swxY w Y   |                                }|                     d|           |                     d|           |                     d|           |                     d|           |                     d	|           d S )
N-czFimport cgitb; cgitb.enable(logdir=%s); raise ValueError("Hello World")utf-8PYTHONIOENCODINGr   r   z<strong>&lt;module&gt;</strong><p></p>)r   r   reprdecoder   r   tracedirrcoutr!   s        r   %test_syshook_no_logdir_default_formatz/TestCgitb.test_syshook_no_logdir_default_format(   s   ZZ 	,8058<XG#*	, , ,LBS	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, jjlllC(((mS)))7===eS!!!fc"""""   'AA	Ac                 v   t                      5 }t          ddt          |          z  d          \  }}}d d d            n# 1 swxY w Y   |                                }|                     d|           |                     d|           |                     d|           |                     d|           d S )	Nr&   zUimport cgitb; cgitb.enable(format="text", logdir=%s); raise ValueError("Hello World")r'   r(   r   r   r*   r+   )r   r   r,   r-   r   assertNotInr.   s        r   "test_syshook_no_logdir_text_formatz,TestCgitb.test_syshook_no_logdir_text_format7   s    ZZ 	,8058<XG#*	, , ,LBS	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, jjlllC(((mS)))$$$%%%%%r3   N)	__name__
__module____qualname__r   r   r"   r$   r2   r6    r   r   r   r      sq        I I I- - -
* * */ / /# # #& & & & &r   r   __main__)test.support.os_helperr   test.support.script_helperr   test.support.warnings_helperr   unittestr   r   TestCaser   r7   mainr:   r   r   <module>rB      s    + + + + + + < < < < < < : : : : : :  



'"";& ;& ;& ;& ;&! ;& ;& ;&| zHMOOOOO r   