Sindbad~EG File Manager
�
&Μg{
� � � d dl mZ d dlmZ d dlmZ d dlZd dlZ ed� Z G d� dej � Z
edk( r ej � yy) � )�temp_dir)�assert_python_failure)�import_deprecatedN�cgitbc �0 � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zy)� TestCgitbc �@ � d}| j t j |� dj |� � | j t j |� dj |� � | j t j |� dj |� � y )Nz
Hello Robbie!z<small>{}</small>z<strong>{}</strong>z<font color="#909090">{}</font>)�assertEqualr �small�format�strong�grey��self�texts �,/usr/local/lib/python3.12/test/test_cgitb.py�
test_fontszTestCgitb.test_fonts
sy � ���������T�*�,?�,F�,F�t�,L�M�������d�+�-B�-I�-I�$�-O�P�������D�)�:�A�A�$�G� I� c �� � | j t j d� d� | j t j d� d� | j t j d� d� y )N� )r
r r r
r )r s r �test_blankszTestCgitb.test_blanks sK � �������R��"�-�������b�)�2�.�������B���,r c �� � t d� �# t $ r^}t j t j � � }| j d|� | j t
|� |� Y d }~y d }~ww xY w�N�Hello World�
ValueError)r r �html�sys�exc_info�assertIn�str)r �errr s r � test_htmlzTestCgitb.test_html s[ � � *��]�+�+��� *� �:�:�c�l�l�n�-�D��M�M�,��-��M�M�#�c�(�D�)�)�� *�s �
� A4�AA/�/A4c �� � t d� �# t $ rN t j t j � � }| j d|� | j d|� Y y w xY wr )r r r r r r r s r � test_textzTestCgitb.test_text sQ � � /��]�+�+��� /��:�:�c�l�l�n�-�D��M�M�,��-��M�M�-��.� /�s �
�AA$�#A$c �R � t � 5 }t ddt |� z d�� \ }}}d d d � j � }| j d|� | j d|� | j d|� | j d|� | j d |� y # 1 sw Y �txY w)
N�-czFimport cgitb; cgitb.enable(logdir=%s); raise ValueError("Hello World")�utf-8��PYTHONIOENCODINGr r z<strong><module></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� � �
�Z�8�0��5�8<�X��G�#*� ,�L�B��S� � �j�j�l���
�
�l�C�(��
�
�m�S�)��
�
�7��=��
�
�e�S�!��
�
�f�c�"� �Z�s �B�B&c �. � t � 5 }t ddt |� z d�� \ }}}d d d � j � }| j d|� | j d|� | j d|� | j d|� y # 1 sw Y �bxY w) Nr&