| 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 : /Python312/Lib/site-packages/pandas/tests/io/json/__pycache__/ |
Upload File : |
�
0 �gH� � �2 � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z
d dlZd dlZd dl
mc mZ d dlmZ d dlmZmZmZmZmZmZmZmZmZ d dlmZ d� Z ej@ g d��� d� � Z! G d� d � Z" G d
� d� Z# G d� d
� Z$y)� N)�IS64) � DataFrame�
DatetimeIndex�Index�NaT�PeriodIndex�Series� Timedelta� Timestamp�
date_rangec �h � | j � D ��ci c] \ }}t |� |�� c}}S c c}}w )z�
Sanitize dictionary for JSON by converting all keys to strings.
Parameters
----------
d : dict
The dictionary to convert.
Returns
-------
cleaned_dict : dict
)�items�str)�d�k�vs �AC:\Python312\Lib\site-packages\pandas/tests/io/json/test_ujson.py�_clean_dictr s* � � #$�'�'�)�,�$�!�Q�C��F�A�I�,�,��,s �.)N�split�records�values�index)�paramsc � � | j S �N)�param)�requests r �orientr 0 s � � �=�=�� c � � e Zd Zej j e d�� d� � Zej j dddg� d� � Z ej j dg d �� d
� � Z
d� Zd� Zd
� Z
ej j dddg� d� � Zej j dej ej g� d� � Zd� Zd� Zd� Zd� Zej j dg d�� d� � Zd� Zej j dddg� d� � Zd � Zd!� Zd"� Zd#� Zd$� Zd%� Zej j d&g d'�� d(� � Zd)� Z d*� Z!ej j d+g d,�� d-� � Z"d.� Z#d/� Z$ej j d0 e%jL � e%jL d1d2d3� e%jL d4d5d6d7� g� d8� � Z'd9� Z(d:� Z)ej j d;e* e+jX d<� e+jZ e+j\ e+j\ g� d=� � Z/d>� Z0d?� Z1d@� Z2dA� Z3dB� Z4ej j dCg dD�� dE� � Z5ej j dFdGdHg� dI� � Z6ej j dJg dK�� dL� � Z7ej j dMg dN�� dO� � Z8ej j dPg dQ�� dR� � Z9ej j dSdTdUg� dV� � Z:dW� Z;dX� Z<dY� Z=ej j dZd[d\g� d]� � Z>ej j d^d_d`g� da� � Z?ej j dbg dc�� dd� � Z@de� ZAej j dfg dg�� dh� � ZBdi� ZCdj� ZDdk� ZEdl� ZFdm� ZGdn� ZHyo)p�TestUltraJSONTestsz$not compliant on 32-bit, xref #15865)�reasonc �� � t j d� }t j |d�� }t j |� }|dk( sJ �t j d� }t j |d�� }|dk( sJ �t j |� }|dk( sJ �t j d � }t j |d�� }|d
k( sJ �t j |� }|dk( sJ �t j d� }t j |d�� }|d
k( sJ �t j |� }|dk( sJ �t j d� }t j |d�� }|dk( sJ �t j |� }|dk( sJ �t j d� }t j |d�� }|dk( sJ �t j |� }|dk( sJ �t j d� }t j |d�� }|dk( sJ �t j |� }|dk( sJ �t j d� }t j |d�� }|dk( sJ �t j |� }|dk( sJ �y )Nz 1337.1337� ��double_precisiong����@z0.95� �1.0� �?z0.94z0.9g�������?z1.95z2.0g @z-1.95z-2.0g �z0.995� z0.9995� z0.99999999999999944)�decimal�Decimal�ujson�ujson_dumps�ujson_loads��self�sut�encoded�decodeds r �test_encode_decimalz&TestUltraJSONTests.test_encode_decimal8 sG � ��o�o�k�*���#�#�C�"�=���#�#�G�,���)�#�#�#��o�o�f�%���#�#�C�!�<���%�����#�#�G�,���#�~��~��o�o�f�%���#�#�C�!�<���%�����#�#�G�,���#�~��~��o�o�f�%���#�#�C�!�<���%�����#�#�G�,���#�~��~��o�o�g�&���#�#�C�!�<���&� � � ��#�#�G�,���$�����o�o�g�&���#�#�C�!�<���%�����#�#�G�,���#�~��~��o�o�h�'���#�#�C�!�<���%�����#�#�G�,���#�~��~��o�o�3�4���#�#�C�"�=���%�����#�#�G�,���#�~��~r �ensure_asciiTFc �X ��� d�d}d}��fd�} ||� ||d�� ||d�� y )Nz"A string \ /
</script> &z,"A string \\ \/ \b \f \n \r \t <\/script> &"z;"A string \\ \/ \b \f \n \r \t \u003c\/script\u003e \u0026"c � �� t j �fd�i|��}|| k( sJ ��t j |� k( sJ ��t j |� k( sJ �y )Nr7 �r. r/ �json�loadsr0 )�expected_output�
encode_kwargs�outputr7 �string_inputs ��r �helperz@TestUltraJSONTests.test_encode_string_conversion.<locals>.helperx sf �� ��&�&���+7��;H��F� �_�,�,�,��4�:�:�f�#5�5�5�5��5�#4�#4�V�#<�<�<�<r F)�encode_html_charsT� )r2 r7 �not_html_encoded�html_encodedrA r@ s ` @r �test_encode_string_conversionz0TestUltraJSONTests.test_encode_string_conversionp s? �� �A��R��U� � =� �� � ��5�9� �|�t�4r �long_number)l����Z:�`�7{ g#�_��t��gԟpA����c �r � d|i}t j |d�� }t j |� }||k( sJ �y )N�ar$ r% �r. r/ r0 )r2 rG r3 r4 r5 s r �test_double_long_numbersz+TestUltraJSONTests.test_double_long_numbers� s<