bg ddlmZddlZddlZddlZddlZddlZddlZ ddlm Z n%#e $r ddl m Z n#e $r ddl Z dZ YnwxYwYnwxYwdZ GddejZdS))with_statementN)strip_python_stderrctjdd|S)Nz\[\d+ refs\]\r?\n?$)resubencodestrip)stderrs m/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/simplejson/tests/test_tool.pyrrs>6&--//  ctjdkrtjd}|j}n+tj\}}t j|d}||fS)N)F)deletezw+b)sys version_infotempfileNamedTemporaryFilenamemkstemposfdopen)filefilenamefds r open_temp_filersY 6!!*%8889')) HyU## >r cLeZdZdZejdZddZdZdZ dZ 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 } ] Nctjddg}|r||tj|tjtjtj}||\}}|t|d ||j d| d S)Nz-mzsimplejson.tool)stdinr stdoutrrutf8) r executableextend subprocessPopenPIPE communicate assertEqualrr returncodedecode splitlines)selfargsdataargvprocouterrs r runToolzTestTool.runTool@s&78   KK   &0o'1'1888##D))S ,S11299;;??? !,,,zz&!!,,...r c|||j|jdS)N)r0)r*r5r0r expectr-)r.s r test_stdin_stdoutzTestTool.test_stdin_stdoutMsT  LLdi..00L 1 1 K " " $ $ & & & & &r ct\}} ||j||||g|jtj |dS#tj |wxYw)Nr/) rwriter0r closer*r5r7r-runlink)r.infile infile_names r test_infile_stdoutzTestTool.test_infile_stdoutRs,..  # LL))++ , , , LLNNN    ;- 00 &&(( * * * Ik " " " " "BIk " " " "s BB++Cct\}} ||j|t\}} |||||ggt|d5}|| d |j dddn #1swxYwYtj |n#tj |wxYw tj |dS#tj |wxYw)Nr:rbr#)rr;r0r r<r*r5openreadr,r-r7rr=)r.r>r?outfile outfile_namefs r test_infile_outfilezTestTool.test_infile_outfile]s,..  # LL))++ , , , LLNNN%3$4$4 !G\ (   LL{L&ALBB,--$$//::<< ..00  ,'''' ,''''' Ik " " " " "BIk " " " "sJAE6%AE5A%D& E&D**E-D*.E1E6EE66F )NN) __name__ __module__ __qualname__r0textwrapdedentr7r5r8r@rHr r rr!sv DX_  F, / / / /&&& # # ######r r) __future__rrrrLunittestr&r test.supportr ImportErrortest.test_supportrrTestCaserrNr r rUs.%%%%%%  0000000      9999999            Q#Q#Q#Q#Q#x Q#Q#Q#Q#Q#s/'A 4A  AA AA A