HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/test/test_json/__pycache__/test_unicode.cpython-311.opt-2.pyc
�

��Vc����ddlZddlmZddlmZmZGd�d��ZGd�dee��ZGd�d	ee��ZdS)
�N)�OrderedDict)�PyTest�CTestc�P�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
dS)
�TestUnicodec�`�d}|�|��}|�|d��dS)N�αΩz"\u03b1\u03a9"��dumps�assertEqual��self�u�js   �/D:\Python311\Lib\test\test_json\test_unicode.py�test_encoding3zTestUnicode.test_encoding3
s3��H���J�J�q�M�M������.�/�/�/�/�/�c�b�d}|�|g��}|�|d��dS)Nr	z["\u03b1\u03a9"]r
r
s   r�test_encoding4zTestUnicode.test_encoding4s5��H���J�J��s�O�O������0�1�1�1�1�1rc��d}|�|d���}|�|d�|����dS)Nr	F��ensure_asciiz"{0}"�rr�formatr
s   r�test_encoding5zTestUnicode.test_encoding5sD��H���J�J�q�u�J�-�-������G�N�N�1�-�-�.�.�.�.�.rc��d}|�|gd���}|�|d�|����dS)Nr	Frz["{0}"]rr
s   r�test_encoding6zTestUnicode.test_encoding6sH��H���J�J��s��J�/�/������I�,�,�Q�/�/�0�0�0�0�0rc��d}|�|�|��d��|�|�|d���d��dS)Nu𝄠z"\ud834\udd20"Fru"𝄠")rr�rrs  r�test_big_unicode_encodez#TestUnicode.test_big_unicode_encodesT����������A���(:�;�;�;�������A�E��:�:�N�K�K�K�K�Krc��d}|�|�d|zdz��|��|�|�d��|��dS)Nuz𝄠x�"z"z\ud834\udd20x")r�loadsrs  r�test_big_unicode_decodez#TestUnicode.test_big_unicode_decode#sZ����������C�!�G�c�M�2�2�A�6�6�6�������$8�9�9�1�=�=�=�=�=rc���tdd��D]O}t|��}d�|��}|�|�|��|���PdS)Nri��z"\u{0:04x}")�range�chrrrr#)r�ir�ss    r�test_unicode_decodezTestUnicode.test_unicode_decode(sf���q�&�!�!�	/�	/�A��A���A��%�%�a�(�(�A����T�Z�Z��]�]�A�.�.�.�.�	/�	/rc�t�|�t|�d����t��|�t|�d����t��|�t|�d��d��t��dS)Nz""z"a"z["a"]r)r�typer#�str�rs r�test_unicode_preservationz%TestUnicode.test_unicode_preservation.s�������d�j�j��.�.�/�/��5�5�5�����d�j�j��/�/�0�0�#�6�6�6�����d�j�j��1�1�!�4�5�5�s�;�;�;�;�;rc��|�t|jd��|�t|jdg��dS)Nshi)�assertRaises�	TypeErrorrr.s r�test_bytes_encodezTestUnicode.test_bytes_encode3s>�����)�T�Z��7�7�7����)�T�Z�%��9�9�9�9�9rc�H�dtjfdtjfdtjfdtjfdtjffD]�\}}dg}|�|���|��}|�|�	||z��|��|�|�	|��|����|�
t|j	d��|�|�	d�d	����d
��|�|�	d��d��|�|�	d
��d��|�|�	d��d��dS)Nzutf-8zutf-16bezutf-16lezutf-32bezutf-32leu
aµ€𝄠s["�"]u"☀"z	utf-16-leu☀s5�s7�s57�9)�codecs�BOM_UTF8�BOM_UTF16_BE�BOM_UTF16_LE�BOM_UTF32_BE�BOM_UTF32_LEr�encoderr#r1�UnicodeDecodeError)r�encoding�bom�data�encodeds     r�test_bytes_decodezTestUnicode.test_bytes_decode7s����&�/�*��V�0�1��V�0�1��V�0�1��V�0�1��
	8�
	8�M�H�c�,�,�D��j�j��&�&�-�-�h�7�7�G����T�Z�Z��g�
�6�6��=�=�=����T�Z�Z��0�0�$�7�7�7�7����,�d�j�+�F�F�F�
	
������J�$5�$5�k�$B�$B�C�C�!�	#�	#�	#�	
������H�-�-�q�1�1�1�������H�-�-�q�1�1�1�������E�*�*�B�/�/�/�/�/rc�"�d}gd�}|�|�|��t|����|�|�|d����|��|�|t���}|�|t|����|�t	|��t��|�|�|td����t|����dS)Nz?{"xkd":1, "kcw":2, "art":3, "hxm":4, "qrt":5, "pad":6, "hoy":7}))�xkd�)�kcw�)�art�)�hxm�)�qrtr5)�pad�)�hoyr6c��|S�N���xs r�<lambda>zATestUnicode.test_object_pairs_hook_with_unicode.<locals>.<lambda>Ws��Q�r)�object_pairs_hookc��dSrSrTrUs rrWzATestUnicode.test_object_pairs_hook_with_unicode.<locals>.<lambda>]s��D�r)rX�object_hook)rr#�evalrr,)rr)�p�ods    r�#test_object_pairs_hook_with_unicodez/TestUnicode.test_object_pairs_hook_with_unicodeRs���M��
1�
1�
1��������A����Q���0�0�0�������A�;�;��G�G��K�K�K�
�Z�Z��{�Z�
;�
;������[��^�^�,�,�,�����b���;�/�/�/�������A�;�2@�.�$�B�B�$�Q���	)�	)�	)�	)�	)rN)�__name__�
__module__�__qualname__rrrrr r$r*r/r3rDr^rTrrrrs�������0�0�0�
2�2�2�
/�/�/�
1�1�1�
L�L�L�
>�>�>�
/�/�/�<�<�<�
:�:�:�0�0�0�6)�)�)�)�)rrc��eZdZdS)�
TestPyUnicodeN�r_r`rarTrrrcrca��������rrcc��eZdZdS)�TestCUnicodeNrdrTrrrgrgbrerrg)	r8�collectionsr�test.test_jsonrrrrcrgrTrr�<module>rjs���
�
�
�
�#�#�#�#�#�#�(�(�(�(�(�(�(�(�X)�X)�X)�X)�X)�X)�X)�X)�v/�.�.�.�.�K��.�.�.�,�,�,�,�,�;��,�,�,�,�,r