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_speedups.cpython-311.opt-1.pyc
�

��VcR
���ddlmZGd�d��ZGd�de��ZGd�de��ZGd�d	e��Zd
S)�)�CTestc��eZdZd�ZdS)�BadBoolc��ddzdS�N�r���selfs �0D:\Python311\Lib\test\test_json\test_speedups.py�__bool__zBadBool.__bool__s��	�!�����N)�__name__�
__module__�__qualname__r
r	rrrrs#����������rrc��eZdZd�Zd�ZdS)�TestSpeedupsc���|�|jjjjd��|�|jjj|jjj��dS�N�_json)�assertEqual�json�decoder�
scanstringr�assertIs�c_scanstringr
s r�test_scanstringzTestSpeedups.test_scanstring
sM�������*�5�@�'�J�J�J��
�
�d�i�'�2�D�I�4E�4R�S�S�S�S�Src���|�|jjjjd��|�|jjj|jjj��dSr)rr�encoder�encode_basestring_asciirr�c_encode_basestring_asciir
s r�test_encode_basestring_asciiz)TestSpeedups.test_encode_basestring_asciisd�������*�B�M� �	"�	"�	"��
�
�d�i�'�?��i�'�A�	C�	C�	C�	C�	CrN)rrrrr"r	rrrr	s:������T�T�T�C�C�C�C�Crrc��eZdZd�Zd�ZdS)�
TestDecodec�\�|�t|jjjd��dS)Nr)�assertRaises�AttributeErrorr�scanner�c_make_scannerr
s r�test_make_scannerzTestDecode.test_make_scanners(�����.�$�)�*;�*J�A�N�N�N�N�Nrc����fd�}��t|d����t|d��dS)Nc����jj�t������|��dS)N)�strict)rr�JSONDecoderr�decode)�valuers �r�testz+TestDecode.test_bad_bool_args.<locals>.tests7����I��)�)����)�;�;�B�B�5�I�I�I�I�Irz""z{}�r&�ZeroDivisionError�rr1s` r�test_bad_bool_argszTestDecode.test_bad_bool_argssY���	J�	J�	J�	J�	J����+�T�4�8�8�8����+�T�4�8�8�8�8�8rN)rrrr*r5r	rrr$r$s5������O�O�O�9�9�9�9�9rr$c�,�eZdZd�Zd�Zd�Zd�Zd�ZdS)�
TestEncodec�`�|�t|jjjddd��dS)N)TFs�}=NL�y�R���'J}��u)r&�	TypeErrorrr�c_make_encoderr
s r�test_make_encoderzTestEncode.test_make_encoder!s;��	
���)�T�Y�%6�%E��[��	�	�	�	�	rc�,�d�}|jj�dd�|dddddd�	�	}|�t��5|dd��ddd��n#1swxYwY|�t��5|ddid��ddd��n#1swxYwYd	�}|jj�dd
�|dddddd�	�	}|�t
��5|dd��ddd��dS#1swxYwYdS)Nc��dS�Nr	��argss r�bad_encoder1z5TestEncode.test_bad_str_encoder.<locals>.bad_encoder1,s���4rc� �t|��Sr>��str��objs r�<lambda>z1TestEncode.test_bad_str_encoder.<locals>.<lambda>.����S���r�: �, F�spam��*c��ddzdSrr	r?s r�bad_encoder2z5TestEncode.test_bad_str_encoder.<locals>.bad_encoder26s��
�a�C�C�C�Crc� �t|��Sr>rCrEs rrGz1TestEncode.test_bad_str_encoder.<locals>.<lambda>8rHr)rrr:r&r9r3)rrA�encrOs    r�test_bad_str_encoderzTestEncode.test_bad_str_encoder)s��	�	�	��i��.�.�t�5I�5I�/;�T�4��/4�e�U�D�D���
�
�y�
)�
)�	�	��C���N�N�N�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�
�
�
�y�
)�
)�	!�	!��C����a� � � �	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!����	!�	!�	!�	!�	�	�	��i��.�.�t�5I�5I�/;�T�4��/4�e�U�D�D���
�
�0�
1�
1�	�	��C���N�N�N�	�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	�	s6�
A�A#�&A#�B�B#�&B#�/
D	�	D
�D
c��|�td��5|jj�ddddddddd�	�	ddd��dS#1swxYwYdS)Nz9make_encoder\(\) argument 1 must be dict or None, not intrrIrJF)�assertRaisesRegexr9rrr:r
s r�$test_bad_markers_argument_to_encoderz/TestEncode.test_bad_markers_argument_to_encoder>s���
�
#�
#��H�
�
�	B�	B�
�I��,�,�Q��d�D�$��-2�E�5�
B�
B�
B�		B�	B�	B�	B�	B�	B�	B�	B�	B�	B�	B�	B����	B�	B�	B�	B�	B�	Bs�(A�A�Ac�*���fd�}��t|d����t|d����t|d����t|d����t|d��dS)Nc�|���jjjdi|t��i���ddi��dS)N�arr	)rr�JSONEncoderr�encode)�namers �rr1z+TestEncode.test_bad_bool_args.<locals>.testHsB���)�D�I��)�>�>�T�7�9�9�,=�>�>�E�E�s�A�h�O�O�O�O�Or�skipkeys�ensure_ascii�check_circular�	allow_nan�	sort_keysr2r4s` rr5zTestEncode.test_bad_bool_argsGs����	P�	P�	P�	P�	P����+�T�:�>�>�>����+�T�>�B�B�B����+�T�3C�D�D�D����+�T�;�?�?�?����+�T�;�?�?�?�?�?rc���|�t��5|jj�d����ddd���ddd��dS#1swxYwYdS)NT)r`rrX)rXr)r&r9rrrYrZr
s r�test_unsortable_keyszTestEncode.test_unsortable_keysPs���
�
�
�y�
)�
)�	S�	S��I��)�)�D�)�9�9�@�@�q�S�AQ�AQ�R�R�R�	S�	S�	S�	S�	S�	S�	S�	S�	S�	S�	S�	S����	S�	S�	S�	S�	S�	Ss�7A�A#�&A#N)rrrr;rRrUr5rbr	rrr7r7 sj������������*B�B�B�@�@�@�S�S�S�S�Srr7N)�test.test_jsonrrrr$r7r	rr�<module>rds��� � � � � � ���������
	C�	C�	C�	C�	C�5�	C�	C�	C�9�9�9�9�9��9�9�9�2S�2S�2S�2S�2S��2S�2S�2S�2S�2Sr