Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_popen.cpython-33.pyc

�
��f�c@s�dZddlZddlmZddlZddlZejZdekr`dedZnGdd�dej�Z	dd	�Z
ed
kr�e
�ndS(uQBasic tests for os.popen()

  Particularly useful for platforms that fake popen.
iN(usupportu u"cBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(u	PopenTestc	Csdd}|t|f}tj|��}|j�}WdQXt|�dd�}|j||�dS(Nu&%s -c "import sys; print(sys.argv)" %si(upythonuosupopenureaduevaluassertEqual(uselfucmdlineuexpecteducmdupudataugot((u4/opt/alt/python33/lib64/python3.3/test/test_popen.pyu_do_test_commandlinesuPopenTest._do_test_commandlinecCsi|jttj�|jdddg�|jddddg�|jddddg�tj�dS(	Nufoo barufooubaru foo "spam and eggs" "silly walk"u
spam and eggsu
silly walkufoo "a \"quoted\" arg" barua "quoted" arg(uassertRaisesu	TypeErroruosupopenu_do_test_commandlineusupportu
reap_children(uself((u4/opt/alt/python33/lib64/python3.3/test/test_popen.pyu
test_popens
uPopenTest.test_popencCss|jtjd�j�d�tjdkrP|jtjd�j�d�n|jtjd�j�d�dS(Nuexit 0untuexit 42i*ii*(uassertEqualuosupopenucloseuNoneuname(uself((u4/opt/alt/python33/lib64/python3.3/test/test_popen.pyutest_return_code-s"uPopenTest.test_return_codec
Cs2tjd��}|j|j�d�WdQXdS(Nu
echo hellouhello
(uosupopenuassertEqualuread(uselfuf((u4/opt/alt/python33/lib64/python3.3/test/test_popen.pyutest_contextmanager4suPopenTest.test_contextmanagerc
Cs5tjd�� }|jt|�dg�WdQXdS(Nu
echo hellouhello
(uosupopenuassertEqualulist(uselfuf((u4/opt/alt/python33/lib64/python3.3/test/test_popen.pyutest_iterating8suPopenTest.test_iteratingN(u__name__u
__module__u__qualname__u_do_test_commandlineu
test_popenutest_return_codeutest_contextmanagerutest_iterating(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_popen.pyu	PopenTests
u	PopenTestcCstjt�dS(N(usupporturun_unittestu	PopenTest(((u4/opt/alt/python33/lib64/python3.3/test/test_popen.pyu	test_main<su	test_mainu__main__(u__doc__uunittestutestusupportuosusysu
executableupythonuTestCaseu	PopenTestu	test_mainu__name__(((u4/opt/alt/python33/lib64/python3.3/test/test_popen.pyu<module>s	)