OwlCyberSecurity - MANAGER
Edit File: test_dump.cpython-311.pyc
� ������ht(����������������������������d�dl�mZ�d�dlmZmZmZmZmZmZ�d�dl Z �G�d��de������������Z�G�d��de������������Zd��Z d ��Z�G�d ��de������������ZdS�)�����)�TestCase)�StringIO� long_type�b�binary_type� text_type�PY3Nc�������������������������e�Zd�Zd��ZdS�)�MisbehavingTextSubtypec�����������������������dS�)NzFAIL!����selfs��� �m/builddir/build/BUILD/cloudlinux-venv-1.0.8/venv/lib64/python3.11/site-packages/simplejson/tests/test_dump.py�__str__zMisbehavingTextSubtype.__str__���s�������w�����N)�__name__� __module__�__qualname__r���r ���r���r���r���r������s#����������������������r���r���c��������������������"�����e�Zd�Zdd�Zd��Zd��ZdS�)�MisbehavingBytesSubtypeNc�����������������������dS�)Nz bad decoder ���)r����encodings��� r����decodezMisbehavingBytesSubtype.decode ���s�������|r���c�����������������������dS�)Nzbad __str__r ���r���s��� r���r���zMisbehavingBytesSubtype.__str__���s�������}r���c������������������ �����t����������d������������S�)Nz bad __bytes__�r���r���s��� r���� __bytes__z!MisbehavingBytesSubtype.__bytes__���s��������!�!�!r����N)r���r���r���r���r���r���r ���r���r���r���r��� ���sF��������������������������"��"��"��"��"r���r���c������������������h�����t�����������r*t����������|�t����������������������r|����������������������d������������S�|�S�)N�ascii)r ���� isinstance�bytesr���)�ss��� r����as_text_typer%������s2������ ��!�z�!�U�#�#��!��x�x�� � � ��Hr���c������������������"������|�j���������d������������S�)N�iso-8859-15)r���r���s��� r����decode_iso_8859_15r(������s�������1�8�M�"�"�"r���c��������������������b�����e�Zd�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z d��Z d ��Zd ��Zd��Z d��Zd ��Zd��ZdS�)�TestDumpc�����������������������t������������������������}t����������j��������i�|�������������|����������������������|�����������������������������������d�������������d�S��N�{})r����json�dump�assertEqual�getvalue)r����sios��� r���� test_dumpzTestDump.test_dump���sA�������j�j��� �"�c�������������.�.�.�.�.r���c����������� �����������dD�]�}|�����������������������t����������j��������t����������j��������|������������������������|u��������������|�����������������������t����������j��������t����������j��������|g������������������������d���������|u��������������|�����������������������t����������j��������t����������j��������d|i������������������������d���������|u����������������d�S�)N)NTFr����a)� assertTruer.����loads�dumps)r����cs��� r����test_constantszTestDump.test_constants���s�������$�� H�� H�A��O�O�D�J�t�z�!�}�}�5�5��:�;�;�;��O�O�D�J�t�z�1�#���7�7��:�a�?�@�@�@��O�O�D�J�t�z�3��(�';�';�<�<�S�A�Q�F�G�G�G�G� H�� Hr���c����������������������t����������d������������dfdddddt����������d������������dfg}|D�]�\��}}|����������������������t����������j��������t����������j��������||i������������������������||i�������������|����������������������t����������j��������t����������j��������||id � ������������������������||i���������������|����������������������t����������t����������j��������t����������di�������������i�ddit����������d ������������dddifD��]}dD��]}t����������|������������}d|t����������<���t����������d��|� ����������������������������������D���������������������������}|����������������������t����������j��������t����������j��������|d |�������������������������|�������������|����������������������t����������j��������t����������j��������d|id |�������������������������d|i�������������|����������������������t����������j��������t����������j��������|gd |�������������������������|g����������������� d�S�)Nr#���)g�������?z1.0)� ����10)T�true)F�false)N�null�d����100T�� sort_keys�����other�derp�herp����)FTc��������������3����>���K����|�]\��}}t����������|������������|fV����d�S�r���)r%���)�.0�key�vals��� r���� <genexpr>z.TestDump.test_stringify_key.<locals>.<genexpr>9���s3����������O�O�z��S�<��,�,�c�2�O�O�O�O�O�Or���)�skipkeysrD�����) r���r���r0���r.���r7���r8����assertRaises� TypeError�dict�items)r���rT����k�expect�vrD����v0�v1s��� r����test_stringify_keyzTestDump.test_stringify_key%���s*������G�*�*�g�&����!���C�.�.�%�(� *����� "�� "�I�A�v����� �4�:�q�&�k�2�2�3�3��� � "�� "�� "�� ���� �4�:�q�&�k�T�B�B�B�C�C��� � "�� "�� "�� "�� ���)�T�Z�$���;�;�;��w��l�Q�v�Y�Y��6�1�$=�>�� �� �A�*�� �� � ��!�W�W����4���O�O�Q�W�W�Y�Y�O�O�O�O�O��� � ��J�t�z�"�t�y�Q�Q�Q�R�R��������� � ��J�t�z�2�r�(�T�Y�W�W�W�X�X���H�������� � ��J�t�z�2�$���S�S�S�T�T��D�������� � �� r���c������������������V�����|�����������������������t����������j��������i�������������d�������������d�S�r,���)r0���r.���r8���r���s��� r���� test_dumpszTestDump.test_dumpsD���s&�����������B����.�.�.�.�.r���c�����������������������|�����������������������t����������j��������ddd�d�������������d�������������|�����������������������t����������j��������dddt����������d ������������dd t����������d������������ddd id�������������d�������������d�S�)NFT)TFrC���z{"false": true, "true": false}rI���g������@g������@����rE��������7r���z3{"2": 3.0, "4.0": 5, "6": true, "7": 0, "false": 1})r0���r.���r8���r���r���s��� r����test_encode_truefalsezTestDump.test_encode_truefalseG���s�������������d�+�+�t�=��=��=�1� 3�� 3�� 3�� ����J��C��i��l�l����1���t��a� � �� �� �� �� B� C�� C�� C�� C�� Cr���c�����������������������g�d�}t����������j��������t����������j��������|������������������������}|����������������������|d�������������d�S�)N))�onerE���)�tworI���)�three����)�four����)�fiver^���z6{"one": 1, "two": 2, "three": 3, "four": 4, "five": 5})r.���r8����OrderedDictr0���)r���rT���r$���s��� r����test_ordered_dictzTestDump.test_ordered_dictU���sT������P�P�P���J�t�'��.�.�/�/����� �D� F�� F�� F�� F�� Fr���c������������������������G�d��dt�����������������������}t����������j��������g�d��|d�������������������������}|����������������������|d�������������dS�)a��� A test against the regression mentioned at `github issue 29`_. The indent parameter should accept any type which pretends to be an instance of int or long when it comes to being multiplied by strings, even if it is not actually an int or long, for backwards compatibility. .. _github issue 29: http://github.com/simplejson/simplejson/issue/29 c�������������������������e�Zd�ZdZd��Zd��ZdS�)�@TestDump.test_indent_unknown_type_acceptance.<locals>.AwesomeIntz'An awesome reimplementation of integersc�����������������������t����������|������������dk����r*t����������|d���������t����������������������r|d���������|�_��������d�S�d�S�d�S�)Nr���)�lenr"����int�_int)r����args�kwargss��� r����__init__zITestDump.test_indent_unknown_type_acceptance.<locals>.AwesomeInt.__init__m���sI�������t�9�9�q�=�=� �"�$�q�'�3�/�/��,�$(��G�� � � � �!�=� ,��,r���c������������������T�����t����������|�d������������r |�j��������|z��S�t����������d�������������)Nrr���zOTo do non-awesome things with this object, please construct it from an integer!)�hasattrrr����NotImplementedError)r���rF���s��� r����__mul__zHTestDump.test_indent_unknown_type_acceptance.<locals>.AwesomeInt.__mul__x���s?��������4��(�(��N��9�u�,�,�-��/M��N��N��Nr���N)r���r���r����__doc__ru���ry���r ���r���r���� AwesomeIntrn���j���s=��������������9�9� ,�� ,�� ,� N�� N�� N�� N�� Nr���r{���)r���rE���rI���rf���)�indentz[ 0, 1, 2 ]N)�objectr.���r8���r0���)r���r{���r$���s��� r����#test_indent_unknown_type_acceptancez,TestDump.test_indent_unknown_type_acceptance]���ss������ N�� N�� N�� N�� N��� N�� N�� N�0� �J�y�y�y���A���7�7�7������6�7�7�7�7�7r���c�����������������������dgdz��}|�����������������������t����������j��������t����������j��������|������������������������|�������������d�S�)Nr���i���)r0���r.���r7���r8���)r����lsts��� r����test_accumulatorzTestDump.test_accumulator����s;�������c�F�l�������D�J�s�O�O�4�4�c�:�:�:�:�:r���c����������������������t����������dd������������D�]�}t����������d��t����������|������������D���������������������������}t������������������������}t����������j��������||d��������������|����������������������|�����������������������������������t����������j��������|d��������������������������|����������������������t����������j��������|�����������������������������������������������|���������������d�S�)NrI���� ���c��������������3����8���K����|�]}t����������|������������|fV����d�S�r���)�str)rK����xs��� r���rN���z*TestDump.test_sort_keys.<locals>.<genexpr>����s,����������:�:�Q�c�!�f�f�a�[�:�:�:�:�:�:r���TrC���) �rangerS���r���r.���r/���r0���r1���r8���r7���)r����num_keys�pr2���s��� r����test_sort_keyszTestDump.test_sort_keys����s��������a����� <�� <�H��:�:�%��/�/�:�:�:�:�:�A��*�*�C��I�a���-�-�-�-����S�\�\�^�^�T�Z��T�-J�-J�-J�K�K�K����T�Z������7�7��;�;�;�;� <�� <r���c����������������������d}|�����������������������t����������j��������t����������|������������������������t����������j��������|�������������������������|�����������������������t����������j��������t����������|������������g������������t����������j��������|g�������������������������|�����������������������t����������j��������t����������|������������di������������t����������j��������|di�������������������������d�S�)Nzthis is some text�*���)r0���r.���r8���r���)r����texts��� r����test_misbehaving_text_subtypez&TestDump.test_misbehaving_text_subtype����s�������"������J�-�d�3�3�4�4��J�t��� �� �� �� ����J�.�t�4�4�5�6�6��J��v��� �� �� �� ����J�.�t�4�4�b�9�:�:��J��b�z�"�"� �� �� �� �� r���c�����������������������t����������d������������}|����������������������t����������j��������t ����������|������������������������t����������j��������|�������������������������|����������������������t����������j��������t ����������|������������g������������t����������j��������|g�������������������������|����������������������t����������j��������t ����������|������������di������������t����������j��������|di�������������������������d�S�)Nu���this is some data â¬r����)r���r0���r.���r8���r���)r����datas��� r����test_misbehaving_bytes_subtypez'TestDump.test_misbehaving_bytes_subtype����s��������1�2�2������J�.�t�4�4�5�5��J�t��� �� �� �� ����J�/��5�5�6�7�7��J��v��� �� �� �� ����J�/��5�5�r�:�;�;��J��b�z�"�"� �� �� �� �� r���c������������������`����|�����������������������t����������j��������t����������d������������������������d�������������|����������������������t ����������t����������j��������t����������d�������������������������|�����������������������t����������j��������t����������d������������d�������������d�������������|�����������������������t����������j��������t����������d������������d�������������d�������������t����������r�|����������������������t����������t����������j��������t����������d������������d���������������|����������������������t����������t����������j��������t����������d������������d���������������|�����������������������t����������j��������t����������d������������d�t�����������������������d�������������d�S�|�����������������������t����������j��������t����������d������������d��������������d�������������|����������������������t ����������t����������j��������t����������d������������d���������������|����������������������t ����������t����������j��������t����������d������������d�t������������������������d�S�) N����â¬z"\u20ac"����¤� iso-8859-1�r���z"\u00a4"r'����r����default� r0���r.���r8���r���rQ����UnicodeDecodeErrorr ���rR���r(���r���s��� r����test_bytes_toplevelzTestDump.test_bytes_toplevel����s����������A�n�$5�$5�6�6��D�D�D����,�d�j�!�F�)�)�D�D�D������A�f�I�I��E�E�E�$� &�� &�� &������A�f�I�I� �F�F�F�$� &�� &�� &��� I����i���Q�~�5F�5F�'+�� �� -�� -�� -����i���Q�v�Y�Y�'+�� �� -�� -�� -����T�Z��&� � �D�0B�D��D��D�'� )�� )�� )�� )�� )�� ���T�Z��.�(9�(9�D�I�I�I�(� *�� *�� *����0�$�*�a��i�i�'+�� �� -�� -�� -����0�$�*�a��i�i�'+�5G�� �� I�� I�� I�� I�� Ir���c������������������t����|�����������������������t����������j��������t����������d������������g������������d�������������|����������������������t ����������t����������j��������t����������d������������g�������������|�����������������������t����������j��������t����������d������������gd�������������d�������������|�����������������������t����������j��������t����������d������������gd�������������d�������������t����������r�|����������������������t����������t����������j��������t����������d������������gd���������������|����������������������t����������t����������j��������t����������d������������gd���������������|�����������������������t����������j��������t����������d������������gd�t�����������������������d�������������d�S�|�����������������������t����������j��������t����������d������������gd��������������d�������������|����������������������t ����������t����������j��������t����������d������������gd���������������|����������������������t ����������t����������j��������t����������d������������gd�t������������������������d�S�) Nr����z ["\u20ac"]r����r����r����z ["\u00a4"]r'���r����r����r���s��� r����test_bytes_nestedzTestDump.test_bytes_nested����s����������Q�~�%6�%6�$7�8�8�-�H�H�H����,�d�j�1�V�9�9�+�F�F�F������Q�v�Y�Y�K�,�G�G�G�&� (�� (�� (������Q�v�Y�Y�K�-�H�H�H�&� (�� (�� (��� I����i���a��6G�6G�5H�'+�� �� -�� -�� -����i���a��i�i�[�'+�� �� -�� -�� -����T�Z��6����d�0B�D��D��D�*� ,�� ,�� ,�� ,�� ,�� ���T�Z��>�):�):�(;�d�K�K�K�*� ,�� ,�� ,����0�$�*�q��y�y�k�'+�� �� -�� -�� -����0�$�*�q��y�y�k�'+�5G�� �� I�� I�� I�� I�� Ir���c������������������h����|�����������������������t����������j��������t����������d������������di������������d�������������|����������������������t ����������t����������j��������t����������d������������di�������������|�����������������������t����������j��������t����������d������������did�������������d�������������|�����������������������t����������j��������t����������d������������did�������������d�������������t����������r�|����������������������t����������t����������j��������t����������d������������did���������������|����������������������t����������t����������j��������t����������d������������did���������������|����������������������t����������t����������j��������t����������d������������did�t����������� �������������|�����������������������t����������j��������t����������d������������did�d �������������d�������������d�S�|�����������������������t����������j��������t����������d������������did��������������d�������������|����������������������t ����������t����������j��������t����������d������������did���������������|����������������������t ����������t����������j��������t����������d������������did�t����������� �������������|����������������������t ����������t����������j��������t����������d������������did�d ��������������d�S�) Nr����r����z{"\u20ac": 42}r����r����r����z{"\u00a4": 42}r'���r����T)r���rO���r-���r����r���s��� r����test_bytes_keyzTestDump.test_bytes_key����s�����������Q�~�%6�%6��$;�<�<�>O�P�P�P����,�d�j�1�V�9�9�b�/�J�J�J������Q�v�Y�Y��O�l�K�K�K�*� ,�� ,�� ,������Q�v�Y�Y��O�m�L�L�L�*� ,�� ,�� ,��� <����i���a��6G�6G��5L�'+�� �� -�� -�� -����i���a��i�i��_�'+�� �� -�� -�� -����i���a��i�i��_�'+�5G�� �� I�� I�� I����T�Z��6���B��$�15�7��7��7�"� $�� $�� $�� $�� $�� ���T�Z��>�):�):�B�(?�$�O�O�O�.� 0�� 0�� 0����0�$�*�q��y�y�"�o�'+�� �� -�� -�� -����0�$�*�q��y�y�"�o�'+�5G�� �� I�� I�� I����0�$�*�q��y�y�"�o�'+�d�� �� <�� <�� <�� <�� <r���N)r���r���r���r3���r:���rZ���r\���ra���rk���r~���r����r����r����r����r����r����r����r ���r���r���r*���r*������s���������������/��/��/� H��H��H������>/��/��/�C��C��C�F��F��F�&8��&8��&8�P;��;��;� <��<��<� �� �� � �� �� �I��I��I�.I��I��I�.<��<��<��<��<r���r*���)�unittestr����simplejson.compatr���r���r���r���r���r ���� simplejsonr.���r���r���r%���r(���r*���r ���r���r����<module>r�������s�����������������Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q������������������Y�������"��"��"��"��"�k��"��"��"� �� �� � #��#��#�`<��`<��`<��`<��`<�x��`<��`<��`<��`<��`<r���