Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_html.cpython-311.opt-2.pyc
�

�Ke���l�	ddlZddlZGd�dej��Zedkrej��dSdS)�Nc��eZdZd�Zd�ZdS)�	HtmlTestsc��|�tjd��d��|�tjdd��d��dS)Nz'<script>"&foo;"</script>'z>&#x27;&lt;script&gt;&quot;&amp;foo;&quot;&lt;/script&gt;&#x27;Fz*'&lt;script&gt;"&amp;foo;"&lt;/script&gt;')�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�&���
�gd��
d���fd�}��
�fd�}|dd��|dd��|dd��dD] }|||��||d	z|d	z���!gd
�}tgd�gd���D]3\}}|D]+}|||z|��d
D]}|||z|z||z����,�4dD]}	||	d���dD]}	||	d���tgd�d��D]\}}
|||
���|dd��|dd��|dd��dD]}||d���dD]}||d���dD]#}||dzd��||d	zdzd���$dD]}||d ���d!D]}|||���|d"d"��|d#d$��|d%d&��|d'd(��|d)d*��|d+d,��|d-d.��|d/d0��|d1d1��|d2d3zd4��|d5d6��|d7d7��dS)8N)�&#%d�&#%d;�&#x%x�&#x%x;z$unescape(%r) should have returned %rc�f����tj|��|�||fz���dS�N)�msg�rr�unescape)�text�expected�errmsgr	s  ��r
�checkz&HtmlTests.test_unescape.<locals>.checksE������T�]�4�0�0�(�!'�4��*:�!:�
�
<�
<�
<�
<�
<rc�z���D]6}||z}��tj|��|�||fz����7dSrr)�numr�formatrr�numeric_formatsr	s    ���r
�	check_numz*HtmlTests.test_unescape.<locals>.check_numsj���)�
@�
@����|��� � ���t�!4�!4�h�%+�t�X�.>�%>�!�@�@�@�@�
@�
@rzno character referencesz&
&	& &&z&0 &9 &a &0; &9; &a;)�&z&#z&#xz&#Xz&#yz&#xyz&#Xy�;)rz&#%07drz&#%07d;rz&#x%06xrz&#x%06x;z&#x%Xz&#x%06Xz&#X%x;z&#X%06x;)�A�a�"�&i&i4)�A�a�"r u☃u􁈴)� �X)i�i�i�i��iu�)����i��i��i��i���)�
���u	
€•r�	�	l�N�Zo)z&quot;;z&#34;;z&#x22;;z&#X22;;z";)z&quot;quot;z
&#34;quot;z&#x22;quot;z&#X22;quot;z"quot;)z&quotz&#34z&#x22z&#X22�z""")z&ampz&amp;z&AMPz&AMP;r )z&Ampz&Amp;z&svadilfari;z&notitu¬itz&notit;u¬it;z&notinu¬inz&notin;u∉z,&notReallyAnExistingNamedCharacterReference;u*¬ReallyAnExistingNamedCharacterReference;z!&CounterClockwiseContourIntegral;u∳z&acE;u∾̳z&acEz&#123; ia4{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { z2&Eacuteric&Eacute;ric&alphacentauri&alpha;centauriu"ÉricÉric&alphacentauriαcentauriz&co;)�zip)r	rr�x�formatsr�char�s�end�cp�ch�errs`           @@r
�
test_unescapezHtmlTests.test_unescapes������>�>�>��7��	<�	<�	<�	<�	<�	<�	@�	@�	@�	@�	@�	@�	@�	��'�)B�C�C�C�
��l�L�)�)�)�
��$�&<�=�=�=�A�	 �	 �A��E�!�Q�K�K�K��E�!�C�%��3������=�=�=���?�?�?�I�I�I�K�K�	3�	3�I�C���
3�
3����a�#�g�t�$�$�$�%�3�3�C��E�1�S�5�C�-��c��2�2�2�2�3�
3�
=�	$�	$�B��I�b�(�#�#�#�#�K�	�	�B��I�b�"������3�3�3�5I�J�J�	�	�G�C���I�c�2������	�!�X�����	�!�T�����	�%�x�0�0�0�<�	�	�A��E�!�T�N�N�N�N�L�	�	�A��E�!�X�����4�	$�	$�A��E�!�A�#�u�����E�1�S�5�!�)�U�#�#�#�#�3�	�	�A��E�!�S�M�M�M�M�"�	�	�A��E�!�Q�K�K�K�K�
��n�n�-�-�-�
��h�����
��i��!�!�!�
��h�����
��i�����
��<�:�	<�	<�	<�	��1�5�9�9�9�
��g�~�&�&�&�
��f�f����
��i�$���,�,�,�
��B�2�	4�	4�	4�
��f�f�����rN)�__name__�
__module__�__qualname__rr@�rr
rr	s7������<�<�<�Q�Q�Q�Q�Qrr�__main__)r�unittest�TestCaserrA�mainrDrr
�<module>rIsz�����������Z�Z�Z�Z�Z��!�Z�Z�Z�z�z����H�M�O�O�O�O�O��r