Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_html.cpython-311.pyc |
�
�Ke� � �n � d Z ddlZddlZ G d� dej � � Zedk r ej � � dS dS )z&
Tests for the html module functions.
� Nc � � e Zd Zd� Zd� ZdS )� HtmlTestsc � � | � t j d� � d� � | � t j dd� � d� � d S )Nz'<script>"&foo;"</script>'z>'<script>"&foo;"</script>'Fz*'<script>"&foo;"</script>')�assertEqual�html�escape)�selfs �8/usr/local/apps/python3/lib/python3.11/test/test_html.py�test_escapezHtmlTests.test_escape
se � �����K�6�7�7�L� N� N� N�
����K�6��>�>�:� <� <� <� <� <� c �& � ��
� g d��
d��� fd�}��
� fd�} |dd� � |dd� � |dd� � dD ] } |||� � ||d z |d z � � �!g d
�}t g d�g d�� � D ]3\ }}|D ]+} |||z |� � d
D ]} |||z |z ||z � � ��,�4dD ]} || d� � �dD ]} || d� � �t g d�d� � D ]\ }}
|||
� � � |dd� � |dd� � |dd� � dD ]} ||d� � �dD ]} ||d� � �dD ]#} ||dz d� � ||d z dz d� � �$dD ]} ||d � � �d!D ]} |||� � � |d"d"� � |d#d$� � |d%d&� � |d'd(� � |d)d*� � |d+d,� � |d-d.� � |d/d0� � |d1d1� � |d2d3z d4� � |d5d6� � |d7d7� � d S )8N)�&#%d�&#%d;�&#x%x�&#x%x;z$unescape(%r) should have returned %rc �f �� �� t j | � � |�| |fz �� � d S �N)�msg�r r �unescape)�text�expected�errmsgr s ��r
�checkz&HtmlTests.test_unescape.<locals>.check sE �� ����T�]�4�0�0�(�!'�4��*:�!:�
�
<�
<�
<�
<�
<r c �z �� �D ]6}|| z }�� t j |� � |�||fz �� � �7d S r r )�numr �formatr r �numeric_formatsr s ���r
� check_numz*HtmlTests.test_unescape.<locals>.check_num sj �� �)�
@�
@����|��� � ���t�!4�!4�h�%+�t�X�.>�%>� !� @� @� @� @�
@�
@r zno character referencesz&
& & &&z&0 &9 &a &0; &9; &a;)�&z&#z&#xz&#Xz&#yz&#xyz&#Xy�;)r z&#%07dr z&#%07d;r z&#x%06xr z&#x%06x;z&#x%Xz&#x%06Xz&#X%x;z&#X%06x;)�A �a �"