HEX
Server: nginx/1.24.0
System: Linux webserver 6.8.0-87-generic #88-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 09:28:41 UTC 2025 x86_64
User: wpuser (1002)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pip/_vendor/webencodings/__pycache__/tests.cpython-312.pyc
�

��h���v�dZddlmZddlmZmZmZmZmZm	Z	m
Z
mZmZd�Z
d�Zd�Zd�Zd	�Zd
�Zd�Zd�Zd
�Zy)z�

    webencodings.tests
    ~~~~~~~~~~~~~~~~~~

    A basic test suite for Encoding.

    :copyright: Copyright 2012 by Simon Sapin
    :license: BSD, see LICENSE for details.

�)�unicode_literals�)	�lookup�LABELS�decode�encode�iter_decode�iter_encode�IncrementalDecoder�IncrementalEncoder�UTF8c�F�	||i|��td|z��#|$rYywxYw)NzDid not raise %s.)�AssertionError)�	exception�function�args�kwargss    �@/usr/lib/python3/dist-packages/pip/_vendor/webencodings/tests.py�
assert_raisesrs;��>��$�!�&�!��0�9�<�=�=������s�� � c��td�jdk(sJ�td�jdk(sJ�td�jdk(sJ�td�jdk(sJ�td�jdk(sJ�td�jdk(sJ�td�jdk(sJ�td��J�td��J�td	�jd
k(sJ�td�jd
k(sJ�td�jd
k(sJ�td
�jd
k(sJ�td��J�td��J�y)Nzutf-8zUtf-8zUTF-8�utf8zutf8 z 
utf8	�u8uutf-8 zUS-ASCIIzwindows-1252z
iso-8859-1�latin1�LATIN1zlatin-1uLATİN1)r�name��r�test_labelsrsR���'�?���7�*�*�*��'�?���7�*�*�*��'�?���7�*�*�*��&�>���'�)�)�)��&�>���'�)�)�)��'�?���7�*�*�*��-� �%�%��0�0�0��$�<�����)��$�$�$��*��"�"�n�4�4�4��,��$�$��6�6�6��(�� � �N�2�2�2��(�� � �N�2�2�2��)��$�$�$��)��$�$�$rc�`�tD]�}td|�dt|�fk(sJ�td|�dk(sJ�dD]C}t	dg|z|�\}}t|�gk(sJ�tt
dg|z|��gk(r�CJ�t|�}|jd�dk(sJ�|jdd��dk(sJ�t|�}|jd�dk(sJ�|jdd��dk(r��J�ttj��D]}t|�j|k(r�J�y)Nr�)rr�T)�final)rrrrr	�listr
rr�set�valuesr)�label�repeat�output�_�decoder�encoderrs       r�test_all_labelsr,0sK���5���c�5�!�b�&��-�%8�8�8�8��b�%� �C�'�'�'� �	A�F�#�S�E�F�N�E�:�I�F�A���<�2�%�%�%���R�D�6�M�5�9�:�b�@�@�@�	A�%�U�+���~�~�c�"�b�(�(�(��~�~�c��~�.�"�4�4�4�$�U�+���~�~�b�!�S�(�(�(��~�~�b��~�-��4�4�4�5��F�M�M�O�$�)���d�|� � �D�(�(�(�)rc��tttdd�tttdd�tttgd�ttt
gd�tttd�tttd�y)N�é�invalid�é)r�LookupErrorrrr	r
rrrrr�test_invalid_labelr2CsU���+�v�'>�	�J��+�v�t�Y�7��+�{�B�	�:��+�{�B�	�:��+�1�9�=��+�1�9�=rc��tdd�dtd�fk(sJ�tdtd��dtd�fk(sJ�tdd�dtd�fk(sJ�tdt�dtd�fk(sJ�tdd�dtd�fk(sJ�td	d�dtd�fk(sJ�td
d�dtd�fk(sJ�tdd�dtd
�fk(sJ�tdd�dtd�fk(sJ�tdd�dtd
�fk(sJ�tdd�dtd�fk(sJ�tdd�dtd
�fk(sJ�tdd�dtd
�fk(sJ�tdd�dtd�fk(sJ�tdd�dtd
�fk(sJ�tdd�dtd
�fk(sJ�y)N��ru€�érr0�ascii�ér.����utf-16be�����utf-16les���us�����zUTF-16BE��zUTF-16LEzUTF-16)rrr
rrr�test_decoder>Ls����'�8�$���x�0@�(A�A�A�A��'�6�(�+�,���x�8H�0I�I�I�I��+�v�&�4����*@�@�@�@��+�t�$��v�f�~�(>�>�>�>��+�w�'�F�F�7�O�+D�D�D�D��)�7�3��f�V�n�7M�M�M�M��%�w�/�D�&��:L�3M�M�M�M��%�w�/�D�&��:L�3M�M�M�M��%�w�/�H�f�Z�>P�3Q�Q�Q�Q��%�w�/�H�f�Z�>P�3Q�Q�Q�Q��+�z�*�t�V�J�5G�.H�H�H�H��+�z�*�t�V�J�5G�.H�H�H�H��+�x�(�T�6�*�3E�,F�F�F�F��+�z�*�x��
�9K�.L�L�L�L��+�z�*�x��
�9K�.L�L�L�L��+�x�(�X�v�j�7I�,J�J�J�Jrc���tdd�dk(sJ�tdd�dk(sJ�tdd�dk(sJ�tdd�dk(sJ�tdd�dk(sJ�tdd	�d
k(sJ�y)Nr0r��rr5�utf-16r=r;r9r<)rrrr�test_encoderBbs����$��!�W�,�,�,��$���;�.�.�.��$���;�.�.�.��$��!�[�0�0�0��$�
�#�{�2�2�2��$�
�#�{�2�2�2rc��d�}|gd�dk(sJ�|dgd�dk(sJ�|dgd�dk(sJ�|dgd�dk(sJ�|d	d
gd�dk(sJ�|ddgd�dk(sJ�|d
gd�dk(sJ�|dgd�dk(sJ�|gd�d�dk(sJ�|gd�d�dk(sJ�|gd�d�dk(sJ�|dgd�dk(sJ�|dgd�dk(sJ�|dgd�dk(sJ�|dgd�dk(sJ�|gd�d�dk(sJ�|gd�d�dk(sJ�y)Nc�B�t||�\}}dj|�S)Nr )r	�join)�input�fallback_encodingr(�	_encodings    r�iter_decode_to_stringz/test_iter_decode.<locals>.iter_decode_to_stringls"��'��/@�A���	��w�w�v��rrr rr@r0shello�helloshe�lloshell�or5r7r.)�����)rM�arNua�)r��rrs���rOrMs�uï»r8r:)r��rrs���)rsh�rK�x-user-defineduhllor)rIs r�test_iter_decoderUks����!��X�.�"�4�4�4� �#���1�R�7�7�7� �'��H�5��=�=�=� �(��X�6�'�A�A�A� �%���(�;�w�F�F�F� �'�4��(�;�w�F�F�F� �+���9�V�C�C�C� �"9�!:�H�E��M�M�M� �"+�,4�6�9=�>�>�>� �"(�)1�3�6?�@�@�@� �":�;C�E�HL�M�M�M� �/�!2�H�=��C�C�C� �+���9�V�C�C�C� �"5�!6��A�T�I�I�I� �"5�!6��A�T�I�I�I� �"6�7?�A�DH�I�I�I� �"� 0�2�5A�B�B�Brc��djtgd��dk(sJ�djtdgd��dk(sJ�djtdgd��dk(sJ�djtgd�d��dk(sJ�djtgd�d��dk(sJ�djtgd�d	��dk(sJ�djtgd�d
��dk(sJ�djtgd�d
��dk(sJ�y)Nrrr r0r@)r r0r r rAr=r;r9r<)r uhr �llorTsh�llo)rEr
rrr�test_iter_encoderX�s���8�8�K��H�-�.�#�5�5�5��8�8�K���h�/�0�C�7�7�7��8�8�K����1�2�g�=�=�=��8�8�K� 2�H�=�>�'�I�I�I��8�8�K� 2�H�=�>�+�M�M�M��8�8�K� 2�J�?�@�K�O�O�O��8�8�K� 2�J�?�@�K�O�O�O��8�8�K�!"�#3�5�6�9D�E�E�Erc�n�d}d}d}d}t|d�|td�fk(sJ�t|d�|k(sJ�y)Ns2,O�#�ɻtϨ�u2,O#tsaa�aarT)rrr)�encoded�decodeds  r�test_x_user_definedr]�sM��B�G�O�G��G��G��'�+�,��&�AQ�:R�0S�S�S�S��'�+�,��7�7�7rN)�__doc__�
__future__rr rrrrr	r
rrr
rrr,r2r>rBrUrXr]rrr�<module>r`sN��
�(�=�=�=�>�%�&)�&>�K�,3�B�8	E�8r