403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python312/Lib/site-packages/pandas/tests/extension/json/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/pandas/tests/extension/json/__pycache__/test_json.cpython-312.pyc
�

/	�gF����ddlZddlZddlZddlZddlZddlZddlm	Z
ddlmZddl
mZmZmZej"j%d��Zej(d��Zej(d��Zej(d��Zej(d	��Zej(d
��Zej(d��Zej(d��ZGd
�dej8�Zd�Zd�Zd�Z y)�N)�base)�	JSONArray�	JSONDtype�	make_data�
Unhashable��reasonc��t�S�N)r���GC:\Python312\Lib\site-packages\pandas/tests/extension/json/test_json.py�dtypers
���;�r
c��t�}t|d�t|d�k(r(t�}t|d�t|d�k(r�(t|�S)z*Length-100 PeriodArray for semantics test.r�)r�lenr)�datas rrrsR���;�D��d�1�g�,�#�d�1�g�,�
&��{���d�1�g�,�#�d�1�g�,�
&��T�?�r
c� �tiddig�S)zLength 2 array with [NA, Valid]�a�
�rrr
r�data_missingr,s���b�3��)�_�%�%r
c�,�tddiddiddd�g�S)N�br�c����rrrrr
r�data_for_sortingr 2s!���s�A�h��a����*:�;�<�<r
c�&�tddiiddig�S)Nrrrrrrr
r�data_missing_for_sortingr"7s���s�A�h��S�!�H�-�.�.r
c�"�tjSr)�operator�eqrr
r�na_cmpr&<s���;�;�r
c�D�tddiddiiiddd�ddd�ddiddig�S)Nrrrrrrrrr
r�data_for_groupingr(AsF���
�!�H�
�!�H����!���!��
�!�H�
�!�H�		
��r
c����eZdZejjd���fd��Zejjd���fd��Zejjd���fd��Zejjd���fd��Z	ejjd	���fd
��Z
ejjd���fd��Zejjd
���fd��Zejjd���fd��Z
ejjd���fd��Zejjddgd�gd�fdgd�gd�fdgd�gd�fdgd�gd�fdgd�gd�fdgd�gd�fdgd�gd�fdgd�gd�fg��fd��Ze�fd��Ze�fd��Ze�fd��Zejjd d!d"g��fd#��Zejjd d!d"g��fd$��Zejjd%���fd&��Zejjd'd"e�(��fd)��Zejjd*���fd+��Zejjd,���fd-��Zejjd,���fd.��Zejj;d/��fd0��Z�fd1�Zejjd2���fd3��Z e�fd4��Z!e�fd5��Z"e�fd6��Z#e�fd7��Z$�fd8�Z%�fd9�Z&ejjd:���fd;��Z'ejjd:���fd<��Z(ejjd:���fd=��Z)ejjd:���fd>��Z*ejjd?e+jXgd@��e-jXgd@�dA�B�e-jXd!d!d!e-j\e-j\gdA�B�ggdC��D��fdE��Z/�fdF�Z0ejjdG���fdH��Z1ejjdIgdJ�e-jXgdJ�dK�B�e+jXgdJ��ggdL��D��fdM��Z2ejjdN��ejjdOdPdQdRe-j\gd"fejfdPdQdRe-j\gd!ejjdS���T�e-jXdPdQdRe-j\gdK�B�d"fe-jXdPdQdRe-j\gdK�B�d"fggdU��D��fdV���Z4ejjdW���fdX��Z5�fdY�Z6ejjdZ���fd[��Z7ejjdG��ejjd\d]d^g��fd_���Z8ejjd`���fda��Z9ejjdb���fdc��Z:ejjdb���fdd��Z;ejjdb���fde��Z<ejjdf���fdg��Z=ejjdh���fdi��Z>ejjdj��ejjdkdldmg��fdn���Z?�xZ@S)o�
TestJSONArrayz:comparison method not implemented for JSONArray (GH-37867)rc�$��t�|�|�yr)�super�
test_contains��selfr�	__class__s  �rr-zTestJSONArray.test_containsRs���
	���d�#r
z&not implemented constructor from dtypec�$��t�|�|�yr)r,�test_from_dtyper.s  �rr2zTestJSONArray.test_from_dtypeYs���	����%r
zRecursionError, GH-33900c����tj�}	tjd�t�|�||�tj|�y#tj|�wxYw�N�d)�sys�getrecursionlimit�setrecursionlimitr,�*test_series_constructor_no_data_with_index�r/r�na_value�	rec_limitr0s    �rr9z8TestJSONArray.test_series_constructor_no_data_with_index^sR����)�)�+�	�	-��!�!�#�&��G�>�u�h�O��!�!�)�,��C�!�!�)�,���%A�A)c����tj�}	tjd�t�|�||�tj|�y#tj|�wxYwr4)r6r7r8r,�,test_series_constructor_scalar_na_with_indexr:s    �rr?z:TestJSONArray.test_series_constructor_scalar_na_with_indexisR����)�)�+�	�	-��!�!�#�&��G�@���Q��!�!�)�,��C�!�!�)�,�r=zcollection as scalar, GH-33901c����tj�}	tjd�t�|�||�tj|�y#tj|�wxYwr4)r6r7r8r,�)test_series_constructor_scalar_with_index)r/rrr<r0s    �rrAz7TestJSONArray.test_series_constructor_scalar_with_indextsR����)�)�+�	�	-��!�!�#�&��G�=�d�E�J��!�!�)�,��C�!�!�)�,�r=zDifferent definitions of NAc�"��t�|��y)z�
        The test does .astype(object).stack(future_stack=True). If we happen to have
        any missing values in `data`, then we'll end up with different
        rows since we consider `{}` NA, but `.astype(object)` doesn't.
        N)r,�
test_stack�r/r0s �rrCzTestJSONArray.test_stacks���	���r
zdict for NAc�$��t�|�||�Sr)r,�test_unstack)r/r�indexr0s   �rrFzTestJSONArray.test_unstack�s����w�#�D�%�0�0r
zSetting a dict as a scalarc�"��t�|��y�z;We treat dictionaries as a mapping in fillna, not a scalar.N)r,�test_fillna_seriesrDs �rrJz TestJSONArray.test_fillna_series�s���	��"�$r
c�"��t�|��yrI)r,�test_fillna_framerDs �rrLzTestJSONArray.test_fillna_frame�s���	��!�#r
z'limit_area, input_ilocs, expected_ilocs�outside)rrrrr)rrrrr)rrrrr)rrrrr)rrrrr)rrrrr�inside)rrrrrc���d}tjt|��5t�|�||||�ddd�y#1swYyxYw)Nz'JSONArray does not implement limit_area��match)�pytest�raises�NotImplementedErrorr,�test_ffill_limit_area)r/r�
limit_area�input_ilocs�expected_ilocs�msgr0s      �rrUz#TestJSONArray.test_ffill_limit_area�sD���"8��
�]�]�.�c�
:�	��G�)��j�+�~�
�	�	�	�s	�;�Ac�&��t�|�||�yr)r,�test_value_counts)r/�all_data�dropnar0s   �rr[zTestJSONArray.test_value_counts�s���
��!�(�F�3r
c�$��t�|�|�yr)r,� test_value_counts_with_normalizer.s  �rr_z.TestJSONArray.test_value_counts_with_normalize�s���
��0��6r
c�"��t�|��yr)r,�test_sort_values_framerDs �rraz$TestJSONArray.test_sort_values_frame�s���	��&�(r
�	ascendingTFc�(��t�|�|||�yr)r,�test_sort_values)r/r rb�sort_by_keyr0s    �rrdzTestJSONArray.test_sort_values�s���
�� �!1�9�k�Jr
c�(��t�|�|||�yr)r,�test_sort_values_missing)r/r"rbrer0s    �rrgz&TestJSONArray.test_sort_values_missing�s���	��(�$�i��	
r
z#combine for JSONArray not supportedc�$��t�|�|�yr)r,�test_combine_le)r/�
data_repeatedr0s  �rrizTestJSONArray.test_combine_le�s���
���
�.r
zGcombine for JSONArray not supported - may pass depending on random data)r	�strictrSc�$��t�|�|�yr)r,�test_combine_firstr.s  �rrmz TestJSONArray.test_combine_first�s���	��"�4�(r
zbroadcasting errorc�&��t�|�||�yr)r,�test_where_series)r/rr;r0s   �rrozTestJSONArray.test_where_series�s���
	��!�$��1r
zCan't compare dicts.c�$��t�|�|�yr)r,�test_searchsorted)r/r r0s  �rrqzTestJSONArray.test_searchsorted�s���
��!�"2�3r
c�(��t�|�|||�yr)r,�test_equals)r/rr;�	as_seriesr0s    �rrszTestJSONArray.test_equals�s���
���D�(�I�6r
z-fill-value is interpreted as a dict of valuesc�$��t�|�|�yr)r,�test_fillna_copy_frame)r/rr0s  �rrvz$TestJSONArray.test_fillna_copy_frame�s���
��&�|�4r
c���|r1tjjd��}|j|�t�|�|�y)NzFails with CoWr)rR�mark�xfail�applymarkerr,�&test_equals_same_data_different_object)r/r�using_copy_on_write�requestrxr0s     �rr{z4TestJSONArray.test_equals_same_data_different_object�s;�����;�;�$�$�,<�$�=�D�����%�
��6�t�<r
z$failing on np.array(self, dtype=str)c�"��t�|��y)z�This currently fails in NumPy on np.array(self, dtype=str) with

        *** ValueError: setting an array element with a sequence
        N)r,�test_astype_strrDs �rrzTestJSONArray.test_astype_str�s���	���!r
c�"��t�|��y)a
        This currently fails in Series.name.setter, since the
        name must be hashable, but the value is a dictionary.
        I think this is what we want, i.e. `.name` should be the original
        values, and not the values for factorization.
        N)r,� test_groupby_extension_transformrDs �rr�z.TestJSONArray.test_groupby_extension_transform�s���	��0�2r
c�"��t�|��y)z�
        This fails in Index._do_unique_check with

        >   hash(val)
        E   TypeError: unhashable type: 'UserDict' with

        I suspect that once we support Index[ExtensionArray],
        we'll be able to dispatch unique.
        N)r,�test_groupby_extension_applyrDs �rr�z*TestJSONArray.test_groupby_extension_applys���	��,�.r
c�"��t�|��y�z�
        This fails when we get to tm.assert_series_equal when left.index
        contains dictionaries, which are not hashable.
        N)r,�test_groupby_extension_aggrDs �rr�z(TestJSONArray.test_groupby_extension_aggs���	��*�,r
c�"��t�|��yr�)r,�test_groupby_extension_no_sortrDs �rr�z,TestJSONArray.test_groupby_extension_no_sorts���	��.�0r
c���t|d�dk7r1tjjd��}|j	|�t
�|�||�y)Nrrzraises in coercing to Seriesr)rrRrxryrzr,�test_arith_frame_with_scalar)r/r�all_arithmetic_operatorsr}rxr0s     �rr�z*TestJSONArray.test_arith_frame_with_scalarsI����t�A�w�<�1���;�;�$�$�,J�$�K�D�����%�
��,�T�3K�Lr
c���|jdvr1tjjd��}|j	|�t
�|�||�y)N)r%�nez"Comparison methods not implementedr)�__name__rRrxryrzr,�test_compare_array)r/r�
comparison_opr}rxr0s     �rr�z TestJSONArray.test_compare_array%sF����!�!�\�1��;�;�$�$�,P�$�Q�D�����%�
��"�4��7r
z.ValueError: Must have equal len keys and valuec�$��t�|�|�yr)r,�test_setitem_loc_scalar_mixedr.s  �rr�z+TestJSONArray.test_setitem_loc_scalar_mixed+s���
��-�d�3r
c�$��t�|�|�yr)r,�,test_setitem_loc_scalar_multiple_homogoneousr.s  �rr�z:TestJSONArray.test_setitem_loc_scalar_multiple_homogoneous/s���
��<�T�Br
c�$��t�|�|�yr)r,�test_setitem_iloc_scalar_mixedr.s  �rr�z,TestJSONArray.test_setitem_iloc_scalar_mixed3s���
��.�t�4r
c�$��t�|�|�yr)r,�-test_setitem_iloc_scalar_multiple_homogoneousr.s  �rr�z;TestJSONArray.test_setitem_iloc_scalar_multiple_homogoneous7s���
��=�d�Cr
�mask)TTTFF�boolean)r)�numpy-arrayz
boolean-arrayzboolean-array-na)�idsc�&��|r2tjjd��}|j|�nKt	|t
j�s1tjjd��}|j|�t�|�!|||�y)N�<cannot set using a list-like indexer with a different lengthrz"Issues unwanted DeprecationWarning)	rRrxryrz�
isinstance�np�ndarrayr,�test_setitem_mask)r/rr��
box_in_seriesr}rxr0s      �rr�zTestJSONArray.test_setitem_mask;sy�����;�;�$�$�U�%��D�
����%��D�"�*�*�-��;�;�$�$�,P�$�Q�D�����%�
��!�$��m�<r
c���|s1tjjd��}|j|�t�|�||�y)N�Fails to raiser)rRrxryrzr,�test_setitem_mask_raises)r/rr�r}rxr0s     �rr�z&TestJSONArray.test_setitem_mask_raisesOs;�����;�;�$�$�,<�$�=�D�����%�
��(��}�=r
r�c�&��t�|�||�yr)r,�'test_setitem_mask_boolean_array_with_na�r/rr�r0s   �rr�z5TestJSONArray.test_setitem_mask_boolean_array_with_naVs���	��7��m�Lr
�idx)rrr�Int64)�listz
integer-arrayr�c���|r1tjjd��}|j|�t�|�|||�y)Nr�r)rRrxryrzr,�test_setitem_integer_array)r/rr�r�r}rxr0s      �rr�z(TestJSONArray.test_setitem_integer_array\sE�����;�;�$�$�U�%��D�
����%�
��*�4��m�Dr
z3list indices must be integers or slices, not NATypezidx, box_in_seriesrrrzGH-31948)�marks)z
list-Falsez	list-Truezinteger-array-Falsezinteger-array-Truec�(��t�|�|||�yr)r,�(test_setitem_integer_with_missing_raises)r/rr�r�r0s    �rr�z6TestJSONArray.test_setitem_integer_with_missing_raisesis���	��8��s�M�Rr
r�c�$��t�|�|�yr)r,�&test_setitem_scalar_key_sequence_raiser.s  �rr�z4TestJSONArray.test_setitem_scalar_key_sequence_raiseys���
��6�t�<r
c���d|jjvr1tjj	d��}|j|�t�|�||�y)N�
full_slice�slice is not iterabler)�node�namerRrxryrzr,�,test_setitem_with_expansion_dataframe_column)r/r�full_indexerr}rxr0s     �rr�z:TestJSONArray.test_setitem_with_expansion_dataframe_column}sJ����7�<�<�,�,�,��;�;�$�$�,C�$�D�D�����%�
��<�T�<�Pr
r�c�$��t�|�|�yr)r,�test_setitem_frame_2d_valuesr.s  �rr�z*TestJSONArray.test_setitem_frame_2d_values�s���
��,�T�2r
�setter�locNc�&��t�|�||�yr)r,�test_setitem_mask_broadcast)r/rr�r0s   �rr�z)TestJSONArray.test_setitem_mask_broadcast�s���
	��+�D�&�9r
z8cannot set using a slice indexer with a different lengthc�&��t�|�||�yr)r,�test_setitem_slicer�s   �rr�z TestJSONArray.test_setitem_slice�s���	��"�4��7r
zslice object is not iterablec�$��t�|�|�yr)r,�test_setitem_loc_iloc_slicer.s  �rr�z)TestJSONArray.test_setitem_loc_iloc_slice�s���
��+�D�1r
c�$��t�|�|�yr)r,�)test_setitem_slice_mismatch_length_raisesr.s  �rr�z7TestJSONArray.test_setitem_slice_mismatch_length_raises�s���
��9�$�?r
c�$��t�|�|�yr)r,�test_setitem_slice_arrayr.s  �rr�z&TestJSONArray.test_setitem_slice_array�s���
��(��.r
z
Fail to raisec�&��t�|�||�yr)r,�test_setitem_invalid)r/r�invalid_scalarr0s   �rr�z"TestJSONArray.test_setitem_invalid�s���
��$�T�>�:r
z+only integer scalar arrays can be convertedc�$��t�|�|�yr)r,�test_setitem_2d_valuesr.s  �rr�z$TestJSONArray.test_setitem_2d_values�s���
��&�t�,r
zdata type 'json' not understood�enginer�pythonc�(��t�|�|||�yr)r,�
test_EA_types)r/r�rr}r0s    �rr�zTestJSONArray.test_EA_types�s���	���f�d�G�4r
)Ar��
__module__�__qualname__rRrxryr-r2r9r?rArCrFrJrL�parametrizerU�
unhashabler[r_rardrgri�AssertionErrorrmrorqrs�skiprvr{rr�r�r�r�r�r�r�r�r�r�r��array�pd�NAr�r�r�r��paramr�r�r�r�r�r�r�r�r�r�r�r��
__classcell__)r0s@rr*r*QsD����[�[���K���$��$��[�[���F��G�&�H�&��[�[���8��9�-�:�-��[�[���8��9�-�:�-��[�[���>��?�-�@�-��[�[���;��<��=���[�[���m��,�1�-�1�
�[�[���:��;�%�<�%��[�[���:��;�$�<�$��[�[���1�
���9�
���9�
���9�
���9�
���8�
���8�
���8�
���8�		
������4��4��7��7��)��)��[�[���[�4��-�8�K�9�K��[�[���[�4��-�8�
�9�
��[�[���C��D�/�E�/��[�[���,���	��)�
�)��[�[���2��3�2�4�2��[�[���4��5�4�6�4��[�[���4��5�7�6�7��[�[���E�F�5�G�5�=��[�[���D��E�"�F�"��3��3��
/��
/��-��-��1��1�M�8��[�[���N��O�4�P�4��[�[���N��O�C�P�C��[�[���N��O�5�P�5��[�[���N��O�D�P�D��[�[�����B�H�H�5�6��B�H�H�5�Y�G��B�H�H�d�D�$����r�u�u�5�Y�G�	
�

A���	=��	=�>��[�[���M���M��M��[�[���
�	�H�B�H�H�Y�g�6������8K�L�4���
E��
E��[�[���S��T��[�[������A�r�u�u�
�u�%��F�L�L��A�q�"�%�%� �$�f�k�k�.?�.?�z�.?�.R�
��R�X�X�q�!�Q����&�g�
6��>�
�R�X�X�q�!�Q����&�g�
6��>�
	
�
U���S��U�S��[�[���.��/�=�0�=�Q��[�[���5��6�3�7�3��[�[���M����[�[���X��t�}�5�:�6��:��[�[���I���8��8��[�[���<��=�2�>�2��[�[���<��=�@�>�@��[�[���<��=�/�>�/��[�[���o��.�;�/�;��[�[���K��L�-�M�-��[�[���?��@��[�[���X��X��7�5�8�A�5r
r*c���|jjdk(r�|j|jk(sJ�tjt	|j
j
t��|j|j��}tjt	|j
j
t��|j|j��}tj||g|��i|��y)N�json)rGr�)rr�r��Seriesr�values�astype�objectrG�tm�assert_series_equal)�left�right�args�kwargss    r�custom_assert_series_equalr��s���
�z�z���&� ��z�z�U�[�[�(�(�(��y�y��d�k�k�(�(��0�1����$�)�)�
���	�	��e�l�l�)�)�&�1�2��+�+����
��
���4��8��8��8r
c��|jdd�}tj|j|j|jdd�|jdd�|jdd�|jd	d�|�d
���|jdk(j
}|D]}t
||||g|��i|���|j|�
�}|j|�
�}tj||g|��i|��y)N�obj�	DataFrame�check_column_type�equiv�check_namesT�check_exactF�check_categoricalz.columns)�exactr�r�r�r�r�)�columns)	�getr��assert_index_equalr��dtypesrGr��drop�assert_frame_equal)r�r�r�r��obj_type�jsons�cols       r�custom_assert_frame_equalr��s����z�z�%��-�H�������
�
�
��j�j�,�g�6��J�J�}�d�3��J�J�}�e�4� �*�*�%8�$�?��j��!���[�[�F�
"�)�)�E��K��"�4��9�e�C�j�J�4�J�6�J�K��9�9�U�9�#�D��J�J�u�J�%�E����$��7��7��7r
c��ttjddi�tjddi�tjddi�g�}tj|�}t||�t
|j�|j��tj|jgd���}d}tjt|�	�5t||�ddd�tjt|�	�5t
|j�|j��ddd�y#1swY�VxYw#1swYyxYw)
Nrrrrrr)rrrzSeries are differentrP)r�collections�UserDictr�r�r�r��to_frame�takerRrSr�)rrrrYs    r�test_custom_assertsr�s���� � �#�q��*�� � �#�q��*�� � �#�q��*�	
��D�	�	�	�$��A��q�!�$��a�j�j�l�A�J�J�L�9�
�	�	�$�)�)�I�&�'�A�
!�C�	���~�S�	1�)�"�1�a�(�)�
���~�S�	1�>�!�!�*�*�,��
�
��=�>�>�)�)��>�>�s�
D<�
)E�<E�E)!r�r$r6�numpyr�rR�pandasr��pandas._testing�_testingr��pandas.tests.extensionr�!pandas.tests.extension.json.arrayrrrrxryr��fixturerrrr r"r&r(�ExtensionTestsr*r�r�rrr
r�<module>rs����
��
���'����[�[�
�
�l�
�
3�
����������
��
� ���&��&�
���=��=����/��/�������������Z5�D�'�'�Z5�z
9�$8�,>r

Youez - 2016 - github.com/yon3zu
LinuXploit