Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_popen.cpython-312.opt-1.pyc

�

'Μgn���dZddlZddlmZddlZddlZeed�sejd��ejZ	de	vrde	zdzZ	ej�Gd�d	ej��Ze
d
k(rej�yy)zQBasic tests for os.popen()

  Particularly useful for platforms that fake popen.
�N)�support�popenzneed os.popen()� �"c�0�eZdZd�Zd�Zd�Zd�Zd�Zd�Zy)�	PopenTestc���d}|t|fz}tj|�5}|j�}ddd�t	�dd}|j||�y#1swY�*xYw)Nz&%s -c "import sys; print(sys.argv)" %s�)�python�osr�read�eval�assertEqual)�self�cmdline�expected�cmd�p�data�gots       �,/usr/local/lib/python3.12/test/test_popen.py�_do_test_commandlinezPopenTest._do_test_commandlinesZ��6���V�W�%�%��
�X�X�c�]�a��6�6�8�D���4�j���n������h�'��]�s�A�A&c���|jttj�|j	dddg�|j	dgd��|j	dgd��tj�y)Nzfoo bar�foo�barz foo "spam and eggs" "silly walk")rz
spam and eggsz
silly walkzfoo "a \"quoted\" arg" bar)rza "quoted" argr)�assertRaises�	TypeErrorrrrr�
reap_children�rs r�
test_popenzPopenTest.test_popen!sh�����)�R�X�X�.��!�!��
�E�N�	
�	
�!�!�.�2�	
�	
�!�!�*�,�	
�	����c�F�|jtjd�j�d�tjd�j�}tjdk(r|j|d�y|jtj
|�d�y)N�exit 0zexit 42�nt�*)rrr�close�name�waitstatus_to_exitcode)r�statuss  r�test_return_codezPopenTest.test_return_code1sq��������(�+�1�1�3�T�:����)�$�*�*�,��
�7�7�d�?����V�R�(����R�6�6�v�>��Cr!c��tjd�5}|j|j�d�ddd�y#1swYyxYw�Nz
echo hellozhello
)rrrr
�r�fs  r�test_contextmanagerzPopenTest.test_contextmanager9s2��
�X�X�l�
#�q����Q�V�V�X�y�1�$�
#�
#�s�!A�A	c��tjd�5}|jt|�dg�ddd�y#1swYyxYwr,)rrr�listr-s  r�test_iteratingzPopenTest.test_iterating=s2��
�X�X�l�
#�q����T�!�W�y�k�2�$�
#�
#�s	�<�Ac�`�tjddd��5	ddd�y#1swYyxYw)Nr#�w���)r�mode�	buffering)rrrs r�
test_keywordszPopenTest.test_keywordsAs!��
�X�X�(���
;��<�
;�
;�s�$�-N)	�__name__�
__module__�__qualname__rr r*r/r2r8�r!rrrs!��(� � D�2�3�r!r�__main__)�__doc__�unittest�testrr�sys�hasattr�SkipTest�
executabler�requires_subprocess�TestCaserr9�mainr<r!r�<module>rHs����
����r�7��
�(�
�
�-�
.�.�

�����&�=�
�6�\�C�
�F������,��!�!�,��,�\�z���H�M�M�O�r!

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists