"ud?^ d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZ d dlm Z n%# e $ r d dlm Z n# e $ r d dlZd Z Y nw xY wY nw xY wd Z G d dej ZdS ) )with_statementN)strip_python_stderrc t j d d | S )Nz\[\d+ refs\]\r?\n?$ )resubencodestrip)stderrs n/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/simplejson/tests/test_tool.pyr r s> 6&--// c t j dk rt j d } | j }n+t j \ }}t j |d } | |fS )N) F)deletezw+b)sysversion_infotempfileNamedTemporaryFilenamemkstemposfdopen)filefilenamefds r open_temp_filer sY 6!!*%8889'))HyU##>r c L e Zd ZdZ ej d ZddZd Zd Z 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 } ] Nc t j ddg}|r| | t j |t j t j t j }| | \ }}| t | d | |j d | d S )Nz-mzsimplejson.tool)stdinr stdoutr r utf8) r executableextend subprocessPopenPIPEcommunicateassertEqualr r returncodedecode splitlines)selfargsdataargvprocouterrs r runToolzTestTool.runTool@ s &78 KK&0o'1'18 8 8 ##D))S,S11299;;???!,,,zz&!!,,...r c | | | j | j d S )N)r0 )r* r5 r0 r expectr- )r. s r test_stdin_stdoutzTestTool.test_stdin_stdoutM sT LLdi..00L11K""$$ &