File: //proc/self/root/usr/lib/python3/dist-packages/simplejson/tests/__pycache__/__init__.cpython-38.pyc
U
�O5[d � @ s� d dl mZ d dlZd dlZd dlZG dd� dej�ZG dd� dej�Zddd�Z d d
� Z
dd� Zed
kr�d dlZd dlZej
�d ej
�ej
�ej
�ej
�e����� e� dS )� )�absolute_importNc @ s e Zd Zdd� ZdS )�NoExtensionTestSuitec C s. dd l }|�d� tj�| |�}|�d� |S )Nr FT)�
simplejsonZ_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 s r c @ s e Zd Zdd� ZdS )�TestMissingSpeedupsc C s$ t td�rnt | d�r | �d� d S )NZpypy_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 s r c C s� dd l }dd l}dd l}| d kr(t�� } zdd l}W n( tk
r\ tjdk rV| Y S � Y nX ||j |j
fD ]}| �|�|�� ql| �|�
d�� | S )Nr )� � z../../index.rst)r Zsimplejson.encoderZsimplejson.decoderr r �doctest�ImportErrorr �version_info�encoder�decoder�addTestZDocTestSuiteZDocFileSuite)�suiter r �modr
r
r �additional_tests s
r c C sJ dd� } | � }dd l }|�� d kr0|�t� � nt�|t| � g�g�}|S )Nc S s. dd� t �t j�t��D �} tt�� �| ��S )Nc S s6 g | ].}|� d �r|�d�rdtj�|�d f �qS )Ztest_z.pyzsimplejson.tests.%sr )�
startswith�endswith�os�path�splitext)�.0�fr
r
r �
<listcomp>- s
�z6all_tests_suite.<locals>.get_suite.<locals>.<listcomp>) r! �listdirr"