Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.144.34.97
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_pipes.cpython-310.pyc
o

ab��@s�ddlZddlZddlZddlZddlZddlmZmZddlm	Z	m
Z
ejdkr.e�d��er6ej
�e�s;e�d��e	dZdejejfZGd	d
�d
ej�Zdd�Zed
kr^e��dSdS)�N)�
reap_children�
unix_shell)�TESTFN�unlink�posixz pipes module only works on posixzpipes module requires a shell�2ztr %s %sc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�ZdS) �SimplePipeTestscCsttfD]}t|�qdS�N)r�TESTFN2r)�self�f�r
�8/usr/local/python-3.10/lib/python3.10/test/test_pipes.py�tearDowns
�zSimplePipeTests.tearDowncCs�t�d�dur|�d�t��}|�ttj�|�t	d��
}|�
d�Wd�n1s-wYtt	��}|�|��d�Wd�dS1sJwYdS)N�tr�tr is not available�wzhello world #1zHELLO WORLD #1)
�shutil�which�skipTest�pipes�Template�append�	s_command�STDIN_STDOUT�openr�write�assertEqual�read)r�trr
r
r�testSimplePipe1s
�
"�zSimplePipeTests.testSimplePipe1cCs�t�d�dur|�d�ttd��
}|�d�Wd�n1s!wYt��}|�t	dtj
�|�tt�tt��}|�
|��d�Wd�dS1sQwYdS)Nrrr�hello world #2z
 < $IN > $OUT�HELLO WORLD #2)rrrrrrrrrr�FILEIN_FILEOUT�copyr
rr�rrrr
r
r�testSimplePipe2$s
�
"�zSimplePipeTests.testSimplePipe2cCs�t�d�dur|�d�ttd��
}|�d�Wd�n1s!wYt��}|�t	dtj
�|�td�}z|�|��d�W|�
�dS|�
�w)Nrrrr!z < $IN�rr")rrrrrrrrrr�
FILEIN_STDOUTrr�closer%r
r
r�testSimplePipe3/s
�zSimplePipeTests.testSimplePipe3cCs�d}ttd��
}|�|�Wd�n1swYttd��
}|�d�Wd�n1s1wYt��}|�tt�tt��}|�|��|�Wd�dS1sXwYdS)Nzempty pipeline test COPYr�)	rrrr
rrr$rr�r�drrr
r
r�testEmptyPipeline1<s��
"�z"SimplePipeTests.testEmptyPipeline1cCsvd}ttd��
}|�|�Wd�n1swYt��}|�td�}z|�|��|�W|��dS|��w)Nzempty pipeline test READrr')rrrrrrrr)r,r
r
r�testEmptyPipeline2Hs�z"SimplePipeTests.testEmptyPipeline2cCs�d}t��}|�td��
}|�|�Wd�n1swYtt��}|�|��|�Wd�dS1s9wYdS)Nzempty pipeline test WRITEr)rrrrrrr)rr-rrr
r
r�testEmptyPipeline3Ts�
"�z"SimplePipeTests.testEmptyPipeline3cCs:t��}|�t|�d�|�dtj�|�t|�d�dS)Nz<Template instance, steps=[]>�
tr a-z A-Zz1<Template instance, steps=[('tr a-z A-Z', '--')]>)rrr�reprrr�rrr
r
r�testRepr]s
�zSimplePipeTests.testReprcCs<t��}|�d�|�|jd�|�d�|�|jd�dS)NFT)rr�debugr�	debuggingr3r
r
r�testSetDebugds


zSimplePipeTests.testSetDebugcC�,t��}|�dtj�|�t|jdd�dS)N�boguscmd�	bogusfiler')rrr�SINK�assertRaises�
ValueErrorrr3r
r
r�testReadOpenSinkk�z SimplePipeTests.testReadOpenSinkcCr8)Nr9r:r)rr�prepend�SOURCEr<r=rr3r
r
r�testWriteOpenSourcerr?z#SimplePipeTests.testWriteOpenSourcecCs�t��}|�t|jdtj�|�t|jdd�|�t|jdtj�t��}|�dtj�|�t|jdtj�t��}|�t|jdtj	�t��}|�t|jdtj
�t��}|�t|jdtj	�t��}|�t|jdtj�dS)N�r9�xx�
boguscmd $OUT�boguscmd $IN)rrr<�	TypeErrorrrr=rAr;r#r(�
STDIN_FILEOUTr3r
r
r�testBadAppendOptionsy�.����z$SimplePipeTests.testBadAppendOptionscCs�t��}|�t|jdtj�|�t|jdd�|�t|jdtj�t��}|�dtj�|�t|jdtj�t��}|�t|jdtj	�t��}|�t|jdtj
�t��}|�t|jdtj	�t��}|�t|jdtj�dS)NrCr1rDr9rErF)rrr<rGr@rr=r;rAr#r(rHr3r
r
r�testBadPrependOptions�rJz%SimplePipeTests.testBadPrependOptionscCst��}|�t|jdd�dS)Nr:�x)rrr<r=rr3r
r
r�testBadOpenMode�szSimplePipeTests.testBadOpenModecCsnt��}|�dtj�|��}|�t|�t|��|�|j|j�|�t|j�t|j��|�|j	|j	�dS)Nr1)
rrrrZcloneZassertNotEqual�idrZstepsr6)rr�ur
r
r�	testClone�szSimplePipeTests.testCloneN)�__name__�
__module__�__qualname__rr r&r*r.r/r0r4r7r>rBrIrKrMrPr
r
r
rrs 

	"!rcCs
t�dSr	)rr
r
r
r�tearDownModule�s
rT�__main__)r�os�stringZunittestrZtest.supportrrZtest.support.os_helperrr�nameZSkipTest�path�existsr
�ascii_lowercase�ascii_uppercaserZTestCaserrTrQ�mainr
r
r
r�<module>s&


7�
© 2025 GrazzMean