HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/self/root/lib/python3/dist-packages/simplejson/tests/__pycache__/test_tool.cpython-38.pyc
U

�O5[��@s�ddlmZddlZddlZddlZddlZddlZddlZzddlm	Z	WnJe
k
r�zddlm	Z	Wn$e
k
r�ddlZdd�Z	YnXYnXdd�Z
Gdd	�d	ej�ZdS)
�)�with_statementN)�strip_python_stderrcCst�d��d��|���S)Nz\[\d+ refs\]\r?\n?$�)�re�sub�encode�strip)�stderr�r
�</usr/lib/python3/dist-packages/simplejson/tests/test_tool.pyrs
�rcCs>tjdkrtjdd�}|j}nt��\}}t�|d�}||fS)N)��F)�deletezw+b)�sys�version_info�tempfileZNamedTemporaryFile�nameZmkstemp�os�fdopen)�file�filename�fdr
r
r�open_temp_files
rc@s<eZdZdZe�d�Zddd�Zdd�Zdd	�Z	d
d�Z
dS)
�TestToolz�

        [["blorpie"],[ "whoops" ] , [
                                 ],	"d-shtaeou",
"d-nthiouh",
        "i-vhbjkhnth", {"nifty":87}, {"morefield" :	false,"field"
            :"yes"}  ]
           a.    [
        [
            "blorpie"
        ],
        [
            "whoops"
        ],
        [],
        "d-shtaeou",
        "d-nthiouh",
        "i-vhbjkhnth",
        {
            "nifty": 87
        },
        {
            "field": "yes",
            "morefield": false
        }
    ]
    NcCsptjddg}|r|�|�tj|tjtjtjd�}|�|�\}}|�t|�d�	��|�|j
d�|�d���S)Nz-mzsimplejson.tool)�stdinr	�stdoutrr�utf8)
r�
executable�extend�
subprocess�Popen�PIPEZcommunicate�assertEqualrr�
returncode�decode�
splitlines)�self�args�data�argv�proc�out�errr
r
r�runTool@s
�zTestTool.runToolcCs$|�|j|j��d�|j���dS)N)r()r"r-r(r�expectr%)r&r
r
r�test_stdin_stdoutMs�zTestTool.test_stdin_stdoutc	CsTt�\}}z8|�|j���|��|�|j|gd�|j	�
��W5t�|�XdS)N�r')rr�unlink�writer(r�closer"r-r.r%)r&�infile�infile_namer
r
r�test_infile_stdoutRs
�zTestTool.test_infile_stdoutc	Cs�t�\}}z�|�|j���|��t�\}}zZ|��|�|j||gd�g�t	|d��&}|�|�
��d���|j
���W5QRXW5t�|�XW5t�|�XdS)Nr0�rbr)rrr1r2r(rr3r"r-�open�readr$r%r.)r&r4r5ZoutfileZoutfile_name�fr
r
r�test_infile_outfile]s$

��zTestTool.test_infile_outfile)NN)�__name__�
__module__�__qualname__r(�textwrap�dedentr.r-r/r6r;r
r
r
rr!s


r)Z
__future__rrrr?ZunittestrrZtest.supportr�ImportErrorZtest.test_supportrrZTestCaserr
r
r
r�<module>s