Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/test_pipes.cpython-38.pyc
U

>��gX�@s�ddlZddlZddlZddlZddlZddlmZmZmZm	Z	ej
dkrTe�d��edZdej
ejfZGdd�dej�Zd	d
�Zedkr�e�dS)�N)�TESTFN�run_unittest�unlink�
reap_children�posixz pipes module only works on posix�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
�./opt/cppython/lib/python3.8/test/test_pipes.py�tearDownszSimplePipeTests.tearDownc	Csxt�d�dkr|�d�t��}|�ttj�|�t	d��}|�
d�W5QRXtt	��}|�|��d�W5QRXdS)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.testSimplePipe1c	Cs�t�d�dkr|�d�ttd��}|�d�W5QRXt��}|�t	dtj
�|�tt�tt��}|�
|��d�W5QRXdS)Nrrr�hello world #2z
 < $IN > $OUT�HELLO WORLD #2)rrrrrrrrrr�FILEIN_FILEOUT�copyr
rr�rrrr
r
r�testSimplePipe2s

zSimplePipeTests.testSimplePipe2c	Cs�t�d�dkr|�d�ttd��}|�d�W5QRXt��}|�t	dtj
�|�td�}z|�|�
�d�W5|��XdS)Nrrrr!z < $IN�rr")rrrrrrrrrr�
FILEIN_STDOUT�closerrr%r
r
r�testSimplePipe3*s
zSimplePipeTests.testSimplePipe3c	Cs�d}ttd��}|�|�W5QRXttd��}|�d�W5QRXt��}|�tt�tt��}|�|��|�W5QRXdS)Nzempty pipeline test COPYr�)	rrrr
rrr$rr�r�drrr
r
r�testEmptyPipeline17s
z"SimplePipeTests.testEmptyPipeline1c	Cs\d}ttd��}|�|�W5QRXt��}|�td�}z|�|��|�W5|��XdS)Nzempty pipeline test READrr')rrrrrr)rrr,r
r
r�testEmptyPipeline2Csz"SimplePipeTests.testEmptyPipeline2c	CsVd}t��}|�td��}|�|�W5QRXtt��}|�|��|�W5QRXdS)Nzempty pipeline test WRITEr)rrrrrrr)rr-rrr
r
r�testEmptyPipeline3Os
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�testReprXs
�zSimplePipeTests.testReprcCs<t��}|�d�|�|jd�|�d�|�|jd�dS)NFT)rr�debugr�	debuggingr3r
r
r�testSetDebug_s


zSimplePipeTests.testSetDebugcCs,t��}|�dtj�|�t|jdd�dS)N�boguscmd�	bogusfiler')rrr�SINK�assertRaises�
ValueErrorrr3r
r
r�testReadOpenSinkfsz SimplePipeTests.testReadOpenSinkcCs,t��}|�dtj�|�t|jdd�dS)Nr8r9r)rr�prepend�SOURCEr;r<rr3r
r
r�testWriteOpenSourcemsz#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�r8�xx�
boguscmd $OUT�boguscmd $IN)rrr;�	TypeErrorrrr<r?r:r#r(�
STDIN_FILEOUTr3r
r
r�testBadAppendOptionsts.����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)NrAr1rBr8rCrD)rrr;rEr>rr<r:r?r#r(rFr3r
r
r�testBadPrependOptions�s.����z%SimplePipeTests.testBadPrependOptionscCst��}|�t|jdd�dS)Nr9�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=r@rGrHrJrMr
r
r
rrs

	"!rcCstt�t�dSr	)rrrr
r
r
r�	test_main�srQ�__main__)r�os�stringZunittestrZtest.supportrrrr�nameZSkipTestr
�ascii_lowercase�ascii_uppercaserZTestCaserrQrNr
r
r
r�<module>s

6

F1le Man4ger