Your IP : 216.73.216.213
a
XC?h
� @ sN d dl mZ G dd� d�ZG dd� de�ZG dd� de�ZG dd � d e�Zd
S )� )�CTestc @ s e Zd Zdd� ZdS )�BadBoolc C s dd d S �N� r � ��selfr r �A/opt/alt/python39/lib64/python3.9/test/test_json/test_speedups.py�__bool__ s zBadBool.__bool__N)�__name__�
__module__�__qualname__r
r r r r r s r c @ s e Zd Zdd� Zdd� ZdS )�TestSpeedupsc C s0 | � | jjjjd� | �| jjj| jjj� d S �NZ_json)�assertEqual�json�decoderZ
scanstringr �assertIsZc_scanstringr r r r �test_scanstring
s zTestSpeedups.test_scanstringc C s0 | � | jjjjd� | �| jjj| jjj� d S r )r r �encoderZencode_basestring_asciir r Zc_encode_basestring_asciir r r r �test_encode_basestring_ascii s ��z)TestSpeedups.test_encode_basestring_asciiN)r r r
r r r r r r r s r c @ s e Zd Zdd� Zdd� ZdS )�
TestDecodec C s | � t| jjjd� d S )Nr )�assertRaises�AttributeErrorr �scannerZc_make_scannerr r r r �test_make_scanner s zTestDecode.test_make_scannerc s, � fdd�}� � t|d� � � t|d� d S )Nc s � j jjt� d��| � d S )N)�strict)r r ZJSONDecoderr �decode)�valuer r r �test s z+TestDecode.test_bad_bool_args.<locals>.testz""z{}�r �ZeroDivisionError�r r r r r �test_bad_bool_args s zTestDecode.test_bad_bool_argsN)r r r
r r# r r r r r s r c @ s4 e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� ZdS )�
TestEncodec C s | � t| jjjddd � d S )N)TFs �}=NL�y�R���'J}��u)r � TypeErrorr r �c_make_encoderr r r r �test_make_encoder! s
�zTestEncode.test_make_encoderc C s� dd� }| j j�d dd� |d ddddd� }| �t�� |dd � W d � n1 sT0 Y | �t�� |dd
id � W d � n1 s�0 Y dd� }| j j�d d
d� |d ddddd� }| �t�� |dd � W d � n1 s�0 Y d S )Nc W s d S �Nr ��argsr r r �bad_encoder1, s z5TestEncode.test_bad_str_encoder.<locals>.bad_encoder1c S s t | �S r( ��str��objr r r �<lambda>. � z1TestEncode.test_bad_str_encoder.<locals>.<lambda>�: �, FZspam� �* c W s dd d S r r r) r r r �bad_encoder26 s z5TestEncode.test_bad_str_encoder.<locals>.bad_encoder2c S s t | �S r( r, r. r r r r0 8 r1 )r r r&