File: //usr/lib/python3/dist-packages/simplejson/tests/__pycache__/__init__.cpython-310.pyc
o
\Փa� � @ s� d dl mZ d dlZd dlZd dlZG dd� dej�ZG dd� dej�Zddd�Z dd d
�Z
ddd�Zed
kr_d dlZd dlZej
�ej
�ej
�ej
�e����Zej
�d e� eed� dS dS )� )�absolute_importNc @ � e Zd Zdd� ZdS )�NoExtensionTestSuitec C s. dd l }|�d� tj�| |�}|�d� |S )Nr FT)�
simplejson�_toggle_speedups�unittest� TestSuite�run)�self�resultr � r �;/usr/lib/python3/dist-packages/simplejson/tests/__init__.pyr s
zNoExtensionTestSuite.runN)�__name__�
__module__�__qualname__r r r r r
r � r c @ r )�TestMissingSpeedupsc C s* t td�rd S t | d�r| �d� d S d S )N�pypy_translation_info�skipTestz_speedups.so is missing!)�hasattr�sysr )r
r r r
�runTest s
�zTestMissingSpeedups.runTestN)r r r r r r r r
r r r c C s� dd l }dd l}dd l}| d u rt�� } zdd l}W n ty+ tjdk r*| Y S � w ||j |j
fD ]
}| �|�|�� q3|d urQ| �|j
tj�|d�dd�� | S )Nr )� � z index.rstF)�module_relative)r �simplejson.encoder�simplejson.decoderr r �doctest�ImportErrorr �version_info�encoder�decoder�addTest�DocTestSuite�DocFileSuite�os�path�join)�suite�project_dirr r �modr r r
�additional_tests s*
���r+ c sP � fdd�}|� }dd l }|�� d u r|�t� � |S t�|t|� g�g�}|S )Nc s2 dd� t �t j�t��D �} tt�� �| �� d�S )Nc S s6 g | ]}|� d �r|�d�rdtj�|�d f �qS )�test_z.pyzsimplejson.tests.%sr )�
startswith�endswithr% r&