403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.64
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/test_json/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/test_json/__pycache__/test_decode.cpython-313.opt-1.pyc
�

��i���SSKrSSKJr SSKJr SSKJrJr SSKJ	r	 "SS5r
"SS	\
\5r"S
S\
\5rg)�N)�StringIO)�OrderedDict)�PyTest�CTest)�supportc�z�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrg)�
TestDecode�c���URS[RS9nURU[R5 UR	U[R"S55 g)Nz1.1)�parse_float)�loads�decimal�Decimal�assertIsInstance�assertEqual��self�rvals  �/C:\Python313\\Lib\test\test_json\test_decode.py�test_decimal�TestDecode.test_decimal	sE���z�z�%�W�_�_�z�=�����d�G�O�O�4�����w���u�5�6�c�|�URS[S9nURU[5 URUS5 g)N�1)�	parse_intg�?)r
�floatrrrs  r�
test_float�TestDecode.test_floats4���z�z�#��z�/�����d�E�*�����s�#rc��SH8nURUR5 URU5 SSS5 M: g!,(df   ML=f)N)u10u0.0u0e0��assertRaises�JSONDecodeErrorr
)r�nums  r�test_nonascii_digits_rejected�(TestDecode.test_nonascii_digits_rejecteds:��6�C��"�"�4�#7�#7�8��
�
�3��9�8�7�8�8���A�
A	c�F�URURS5S5 g)N�1��rr
�rs r�
test_bytes�TestDecode.test_bytess��������D�)�1�-rc�v�SH3upURURU[RS9U5 M5 g)N))�Infinity�INFINITY)z	-Infinityz	-INFINITY)�NaN�NAN)�parse_constant)rr
�str�upper)r�constant�expecteds   r�test_parse_constant�TestDecode.test_parse_constants7��#
��H�

����
�
�8�C�I�I�
�>��
�#
rc��SH8nURUR5 URU5 SSS5 M: g!,(df   ML=f)N)�nanr2�naN�infinityr0�inFiniTyr )rr6s  r�test_constant_invalid_case�%TestDecode.test_constant_invalid_case&sA��
�H��"�"�4�#7�#7�8��
�
�8�$�9�8�
�9�8�r&c���URURS505 URURS5/5 URURS5S5 g)N�{}z[]z""�r*r+s r�test_empty_objects�TestDecode.test_empty_objects-sM��������D�)�2�.�������D�)�2�.�������D�)�2�.rc���Sn/SQnURURU5[U55 URURUSS9U5 URURR	[U5SS9U5 URU[S9nURU[
U55 UR[U5[5 URURU[SS9[
U55 URURS[S9[
55 URURS	[S9[
S
[
54/55 g)Nz?{"xkd":1, "kcw":2, "art":3, "hxm":4, "qrt":5, "pad":6, "hoy":7}))�xkdr))�kcw�)�art�)�hxm�)�qrt�)�pad�)�hoy�c��U$�N���xs r�<lambda>�3TestDecode.test_object_pairs_hook.<locals>.<lambda>7s��1r)�object_pairs_hookc��U$rUrVrWs rrYrZ9s��Arc��grUrVrWs rrYrZ?s��$r)r[�object_hookrBz
{"empty": {}}�empty)rr
�eval�json�loadrr�type)r�s�p�ods    r�test_object_pairs_hook�!TestDecode.test_object_pairs_hook2s9��M��
1��������A���Q��0�������A���E�q�I������������:E�(�G�HI�	K�
�Z�Z��[�Z�
9������[��^�,�����b��;�/�������A��0>�$�@�$�Q��	)�	
������D�K��H�$��	(�������O�6A�$�C�$�w��
�&>�%?�@�	Brc�P�URS5nURUSSS.5 g)Nz,{   "key"    :    "value"    ,  "k":"v"    }�value�v)�key�k)r
rrs  r�test_decoder_optimizations�%TestDecode.test_decoder_optimizationsHs(���z�z�H�I������g�3�7�8rc��U"U5n[US5[US5supEupgURXF5 URXW5 g)Nrr))�sorted�assertIs)r�sourcer
r�a�b�c�ds        r�check_keys_reuse�TestDecode.check_keys_reuseOsB���V�}����Q���&��a��/�������
�
�a���
�
�a�rc���SnURXR5 URRR	5nURXR
5 UR
UR5 g)Nu2[{"a_key": 1, "b_é": 2}, {"a_key": 3, "b_é": 4}])rxr
ra�decoder�JSONDecoder�decode�assertFalse�memo)rrdr{s   r�test_keys_reuse�TestDecode.test_keys_reuseUsU��D�����a���,��)�)�#�#�/�/�1�����a���0�������&rc�Z�SnSnURURX RU5 g)Nz
[1, 2, 3]5z
Extra data��assertRaisesRegexr"r
�rrd�msgs   r�test_extra_data�TestDecode.test_extra_data\s(���������t�3�3�S�*�*�a�Hrc�Z�SnSnURURX RU5 g)Nz	["abc\y"]�escaper�r�s   r�test_invalid_escape�TestDecode.test_invalid_escapeas(���������t�3�3�S�*�*�a�Hrc�f�SnSS/0S4H$nUR[XRU5 M& g)Nzthe JSON object must be strr)g��Q�	@)r��	TypeErrorr
)rr�rjs   r�test_invalid_input_type�"TestDecode.test_invalid_input_typefs2��+����r�2�t�,�E��"�"�9�c�:�:�u�E�-rc��SRS5RS5nURUR5nUR	U5 SSS5 URS[
WR55 URUR5nURR[U55 SSS5 URS[
UR55 SRS5RS5nSUS3nURUR	U5S5 URURR[U55S5 g!,(df   GN=f!,(df   N�=f)Nz[1,2,3]z	utf-8-sigzutf-8�BOMrC�"u)�encoder}r!r"r
�assertInr4�	exceptionrarbrr)r�bom_json�cm�bom�
bom_in_strs     r�test_string_with_utf8_bom�$TestDecode.test_string_with_utf8_bomks���#�#�K�0�7�7��@��
�
�
�t�3�3�
4���J�J�x� �5��
�
�e�S����.�/�
�
�
�t�3�3�
4���I�I�N�N�8�H�-�.�5��
�
�e�S����.�/��i�i��$�+�+�G�4�����Q�Z�
�������J�/��:�����������(<�=�x�H�5�
4��5�
4�s�E$�%E6�$
E3�6
Fc�|�URR5nUR[URSS5 g)N�*aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaai�<��)rar|r!�
ValueError�
raw_decode)rrws  r�test_negative_index�TestDecode.test_negative_indexzs,���I�I�!�!�#�����*�a�l�l�F�F�Crc��Sn[R"U5 URSU-5 UR[5 URSUS--5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)Ni�rr))r�adjust_int_max_str_digitsr
r!r�)r�	maxdigitss  r�test_limit_int�TestDecode.test_limit_int~se���	�
�
.�
.�y�
9��J�J�s�Y��'��"�"�:�.��
�
�3�)�a�-�0�1�/�:�
9�.�.��:�
9�s#�*A=�A,�A=�,
A:	�6A=�=
BrVN)�__name__�
__module__�__qualname__�__firstlineno__rrr$r,r8r?rDrgrnrxr�r�r�r�r�r�r��__static_attributes__rVrrr	r	s]��7�
$�
 �.��%�/�
B�,9��'�I�
I�
F�

I�D�2rr	c��\rSrSrSrg)�TestPyDecode�rVN�r�r�r�r�r�rVrrr�r��s��rr�c��\rSrSrSrg)�TestCDecode�rVNr�rVrrr�r��s��drr�)
r�ior�collectionsr�test.test_jsonrr�testrr	r�r�rVrr�<module>r�s7����#�(��{2�{2�|-�:�v�,�*�*�e�*r

Youez - 2016 - github.com/yon3zu
LinuXploit