File: //usr/local/lib/python3.10/test/test_json/__pycache__/test_speedups.cpython-310.opt-1.pyc
o
�i
� @ 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 � dd d S �N� r � ��selfr r �9/usr/local/lib/python3.10/test/test_json/test_speedups.py�__bool__ � zBadBool.__bool__N)�__name__�
__module__�__qualname__r r r r r
r s r c @ � e Zd Zdd� Zdd� ZdS )�TestSpeedupsc C �0 | � | jjjjd� | �| jjj| jjj� d S �NZ_json)�assertEqual�json�decoderZ
scanstringr �assertIsZc_scanstringr r r r
�test_scanstring
s zTestSpeedups.test_scanstringc C r 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 @ r )�
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'