Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/lib2to3/tests/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/lib2to3/tests/__pycache__/test_main.cpython-33.pyc

�
��flc@s�ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl	m
Z
ejjejj
e�d�Zejjed�ZGdd�dej�Zedkr�ej
�ndS(iN(umainudataupy2_test_grammar.pycBst|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS(uTestMaincCs
d|_dS(N(uNoneutemp_dir(uself((u</opt/alt/python33/lib64/python3.3/lib2to3/tests/test_main.pyusetUpsuTestMain.setUpcCs3tjjdd�=|jr/tj|j�ndS(N(uloggingurootuhandlersutemp_dirushutilurmtree(uself((u</opt/alt/python33/lib64/python3.3/lib2to3/tests/test_main.pyutearDowns	uTestMain.tearDowncCsmtj}tj}tj}|t_|t_|t_ztjd|�SWd|t_|t_|t_XdS(Nu
lib2to3.fixes(usysustdinustdoutustderrumain(uselfuargsu
in_captureuout_captureuerr_captureu
save_stdinusave_stdoutusave_stderr((u</opt/alt/python33/lib64/python3.3/lib2to3/tests/test_main.pyurun_2to3_captures								uTestMain.run_2to3_capturecCs�tjd�}tj�}tjd�|�}tj�}|jdg|||�}|j|d�|j�jd�}|j	d|�|j	d|j��dS(Nuprint 'nothing'
print u'über'
uasciiu-iu-print 'nothing'u9WARNING: couldn't encode <stdin>'s diff for your terminal(
uiouStringIOuBytesIOucodecsu	getwriterurun_2to3_captureuassertEqualugetvalueudecodeuassertIn(uselfuinput_streamuoutuout_encuerruretuoutput((u</opt/alt/python33/lib64/python3.3/lib2to3/tests/test_main.pyutest_unencodable_diff,s	uTestMain.test_unencodable_diffc	CsDtj�|_tjj|jd�|_tjj|jd�|_tj|j�tj|j�g|_	t
tjj|jd�d�j�|j	jd�t
jt|j�|j	jtjjt��tjj|jd�|_tjj|jd�|_t
|jd��}|jd�WdQX|j	jd�dS(u5Setup a test source tree and output destination tree.upython2_projectupython3_projectu__init__.pyuwu
trivial.pyu#print 'I need a simple conversion.'N(utempfileumkdtemputemp_diruosupathujoinupy2_src_dirupy3_dest_dirumkdirusetup_filesuopenucloseuappendushutilucopyuPY2_TEST_MODULEubasenameutrivial_py2_fileu
init_py2_fileuwrite(uselfutrivial((u</opt/alt/python33/lib64/python3.3/lib2to3/tests/test_main.pyusetup_test_source_trees8s	%u TestMain.setup_test_source_treesc	s�|j�tj�}tj�}d�|jdd�ddd|j|jgtjd�||�}|j|d�|j�}|jd	|�|jd
|j|jf|�|jt	�fdd�|j
D��t	tj|j���xS|j
D]H}|jd
tj
j|j|�tj
j|j|��f|�q�Wtjtj�}|j|djd|��|j|djd|��dS(u92to3 a single directory with a new output dir and suffix.uTESTu-nu--add-suffixu--write-unchanged-filesu
--no-diffsu--output-diruiu implies -w.u6Output in %r will mirror the input directory %r layoutc3s|]}|�VqdS(N((u.0uname(usuffix(u</opt/alt/python33/lib64/python3.3/lib2to3/tests/test_main.pyu	<genexpr>\suGTestMain.test_filename_changing_on_output_single_dir.<locals>.<genexpr>uWriting converted %s to %suNo changes to .*/__init__\.pyu/uNo changes to .*/trivial\.pyN(usetup_test_source_treesuiouStringIOurun_2to3_captureupy3_dest_dirupy2_src_diruassertEqualugetvalueuassertInusetusetup_filesuosulistdirupathujoinureuescapeusepuassertRegexureplaceuassertNotRegex(uselfuoutuerruretustderrunameusep((usuffixu</opt/alt/python33/lib64/python3.3/lib2to3/tests/test_main.pyu+test_filename_changing_on_output_single_dirKs4
%	(u4TestMain.test_filename_changing_on_output_single_dircCs�|j�tj�}|j|jg}tdd�|D��}|jddddd|jg|tjd�tj�|�}|j|d	�|j	�}|j
d
|j|jf|�|j|ttj
|j���dS(u62to3 two files in one directory with a new output dir.css!|]}tjj|�VqdS(N(uosupathubasename(u.0uname((u</opt/alt/python33/lib64/python3.3/lib2to3/tests/test_main.pyu	<genexpr>msuFTestMain.test_filename_changing_on_output_two_files.<locals>.<genexpr>u-nu-wu--write-unchanged-filesu
--no-diffsu--output-diruiu6Output in %r will mirror the input directory %r layoutN(usetup_test_source_treesuiouStringIOutrivial_py2_fileu
init_py2_fileuseturun_2to3_captureupy3_dest_diruassertEqualugetvalueuassertInupy2_src_diruosulistdir(uselfuerru	py2_filesuexpected_filesuretustderr((u</opt/alt/python33/lib64/python3.3/lib2to3/tests/test_main.pyu*test_filename_changing_on_output_two_fileshs
	u3TestMain.test_filename_changing_on_output_two_filescCs�|j�tj�}|jdddd|j|jgtjd�tj�|�}|j|d�|j�}|jd|j|j	f|�|jt
tjj
|j�g�t
tj|j���dS(	u)2to3 a single file with a new output dir.u-nu-wu
--no-diffsu--output-diruiu6Output in %r will mirror the input directory %r layoutN(usetup_test_source_treesuiouStringIOurun_2to3_captureupy3_dest_dirutrivial_py2_fileuassertEqualugetvalueuassertInupy2_src_dirusetuosupathubasenameulistdir(uselfuerruretustderr((u</opt/alt/python33/lib64/python3.3/lib2to3/tests/test_main.pyu,test_filename_changing_on_output_single_fileys
	!u5TestMain.test_filename_changing_on_output_single_fileN(u__name__u
__module__u__qualname__usetUputearDownurun_2to3_captureutest_unencodable_diffusetup_test_source_treesu+test_filename_changing_on_output_single_diru*test_filename_changing_on_output_two_filesu,test_filename_changing_on_output_single_file(u
__locals__((u</opt/alt/python33/lib64/python3.3/lib2to3/tests/test_main.pyuTestMainsuTestMainu__main__(ucodecsuioulogginguosureushutilusysutempfileuunittestulib2to3umainupathujoinudirnameu__file__u
TEST_DATA_DIRuPY2_TEST_MODULEuTestCaseuTestMainu__name__(((u</opt/alt/python33/lib64/python3.3/lib2to3/tests/test_main.pyu<module>s!w