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_tempfile.cpython-33.pyc

�
��fd�c@s�ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlmZm
Z
eed�r�ddlZdZndZejejkZeed�Zejjd�rdZndZGd	d
�d
e
j�ZGdd�de�ZGd
d�de�ZGdd�de�ZGdd�de�ZGdd�de�Zejdd��Z dd�Z!Gdd�de�Z"Gdd�de�Z#Gdd�de�Z$Gdd �d e�Z%Gd!d"�d"e�Z&Gd#d$�d$e�Z'Gd%d&�d&e�Z(Gd'd(�d(e�Z)ej*ej+k	r�Gd)d*�d*e�Z,nGd+d,�d,�Z-Gd-d.�d.e�Z.d/d0�Z/e0d1kr�e/�ndS(2iN(usupportu
script_helperustatiuspawnluopenbsdi0idcBsG|EeZdZejd�Zdd�Zdd�Zdd�ZdS(	uBaseTestCaseu[a-zA-Z0-9_-]{6}$cCs?tj�|_|jj�tjddtdddt�dS(Nuignoreucategoryumessageumktempumodule(usupportucheck_warningsu_warnings_manageru	__enter__uwarningsufilterwarningsuRuntimeWarningu__name__(uself((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyusetUp*s
uBaseTestCase.setUpcCs|jjddd�dS(N(u_warnings_manageru__exit__uNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutearDown0suBaseTestCase.tearDownc	Cstjj|�\}}|dt|��}|t|�t|�d�}|jtjj|�tjj|�d||f�|j||d||f�|j||d||f�|t|�t|�t|��}|j|jj|�d|�dS(Nufile '%s' not in directory '%s'u"file '%s' does not begin with '%s'u file '%s' does not end with '%s'u6random string '%s' does not match /^[a-zA-Z0-9_-]{6}$/(	uosupathusplitulenuassertEqualuabspathu
assertTrueu	str_checkumatch(	uselfunameudirupreusufundirunbaseunpreunsuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	nameCheck4s $&uBaseTestCase.nameCheckN(	u__name__u
__module__u__qualname__ureucompileu	str_checkusetUputearDownu	nameCheck(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuBaseTestCase&suBaseTestCasecBs |EeZdZdd�ZdS(uTestExportscCs�tj}idd6dd6dd6dd6dd6dd6dd6dd	6dd
6dd6dd6dd
6}g}x:|D]2}|ddkrp||krp|j|�qpqpW|jt|�dkd|�dS(NiuNamedTemporaryFileu
TemporaryFileumkstempumkdtempumktempuTMP_MAXu
gettempprefixu
gettempdirutempdirutemplateuSpooledTemporaryFileuTemporaryDirectoryiu_uunexpected keys: %s(utempfileu__dict__uappendu
assertTrueulen(uselfudictuexpecteduunexpukey((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_exportsHs(	

uTestExports.test_exportsN(u__name__u
__module__u__qualname__utest_exports(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuTestExportsGsuTestExportscsw|EeZdZdZ�fdd�Zdd�Zdd�Zdd	�Zej	e
ed
�d�dd
��Z�S(uTestRandomNameSequenceu6Test the internal iterator object _RandomNameSequence.cs tj�|_t�j�dS(N(utempfileu_RandomNameSequenceurusuperusetUp(uself(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyusetUpfsuTestRandomNameSequence.setUpcCs)t|j�}|j|ddd�dS(Nu(unexturu	nameCheck(uselfus((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_get_six_char_strjsu,TestRandomNameSequence.test_get_six_char_strcCsfi}|j}xPtt�D]B}t|�}|j|ddd�|j||�d||<qWdS(Nui(ururangeu
TEST_FILESunextu	nameCheckuassertNotIn(uselfudicturuius((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	test_manyos	u TestRandomNameSequence.test_manycCs>d}|j}x(|D] }|d7}|dkrPqqWdS(Niii(ur(uselfuiurus((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
supports_iterzs	

u$TestRandomNameSequence.supports_iteruforku!os.fork is required for this testcCstj�\}}d}z�tj�}|sytj|�tj|t|j�jd��tj|�tj	d�nt|j�}tj
|t|��jd�}Wd|r�ytj
|tj�Wq�tk
r�Yq�Xntj|�tj|�X|j||�dS(Nuasciii(uosupipeuNoneuforkucloseuwriteunexturuencodeu_exitureadulenudecodeukillusignaluSIGKILLuEnvironmentErroruassertNotEqual(uselfuread_fduwrite_fdupiduparent_valueuchild_value((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_process_awareness�s&
"
%

u-TestRandomNameSequence.test_process_awareness(
u__name__u
__module__u__qualname__u__doc__usetUputest_get_six_char_stru	test_manyu
supports_iteruunittestu
skipUnlessuhasattruosutest_process_awareness(u
__locals__((u	__class__u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuTestRandomNameSequencecs
uTestRandomNameSequencecBs2|EeZdZdZdd�Zdd�ZdS(uTestCandidateTempdirListu3Test the internal function _candidate_tempdir_list.cCsJtj�}|jt|�dk�x|D]}|j|t�q,WdS(Ni(utempfileu_candidate_tempdir_listuassertFalseulenuassertIsInstanceustr(uselfucanduc((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_nonempty_list�s
u+TestCandidateTempdirList.test_nonempty_listcCs�tj���}x<dD]4}tj|�}|stjj|�||<qqWtj�}x<dD]4}tj|�}|s�t�n|j	||�qaWytj
�}Wn$ttjfk
r�tj
}YnX|j	||�WdQXdS(NuTMPDIRuTEMPuTMP(uTMPDIRuTEMPuTMP(uTMPDIRuTEMPuTMP(usupportuEnvironmentVarGuarduosugetenvupathuabspathutempfileu_candidate_tempdir_listu
ValueErroruassertInugetcwduAttributeErroruerrorucurdir(uselfuenvuenvnameudirnameucand((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_wanted_dirs�s 

	u)TestCandidateTempdirList.test_wanted_dirsN(u__name__u
__module__u__qualname__u__doc__utest_nonempty_listutest_wanted_dirs(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuTestCandidateTempdirList�s	uTestCandidateTempdirListcBs&|EeZdZdZdd�ZdS(uTestGetDefaultTempdiruTest _get_default_tempdir().c*s>tj��,��fdd�}tjtd|���tj�|jtj��g�dd��tjtd���>|j	t
��tj�WdQX|jtj��g�WdQXtj���fdd�}tjtd|��>|j	t
��tj�WdQX|jtj��g�WdQXWdQXWdQXdS(	Ncs�gS(N(((uour_temp_directory(u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuour_candidate_list�suKTestGetDefaultTempdir.test_no_files_left_behind.<locals>.our_candidate_listu_candidate_tempdir_listc_s
t��dS(N(uOSError(uargsukwargs((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
raise_OSError�suFTestGetDefaultTempdir.test_no_files_left_behind.<locals>.raise_OSErroruopencs�||�}�|_|S(N(uwrite(uargsukwargsufp(uopenu
raise_OSError(u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
bad_writer�s	uCTestGetDefaultTempdir.test_no_files_left_behind.<locals>.bad_writer(utempfileuTemporaryDirectoryusupportu	swap_attru_get_default_tempdiruassertEqualuosulistdiruiouassertRaisesuFileNotFoundErroruopen(uselfuour_candidate_listu
bad_writer((uopenuour_temp_directoryu
raise_OSErroru7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_no_files_left_behind�s"

	u/TestGetDefaultTempdir.test_no_files_left_behindN(u__name__u
__module__u__qualname__u__doc__utest_no_files_left_behind(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuTestGetDefaultTempdir�suTestGetDefaultTempdircBs2|EeZdZdZdd�Zdd�ZdS(uTestGetCandidateNamesu0Test the internal function _get_candidate_names.cCs#tj�}|j|tj�dS(N(utempfileu_get_candidate_namesuassertIsInstanceu_RandomNameSequence(uselfuobj((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_retval�su!TestGetCandidateNames.test_retvalcCs/tj�}tj�}|j||k�dS(N(utempfileu_get_candidate_namesu
assertTrue(uselfuaub((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_same_thing�su%TestGetCandidateNames.test_same_thingN(u__name__u
__module__u__qualname__u__doc__utest_retvalutest_same_thing(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuTestGetCandidateNames�suTestGetCandidateNamesccsFtj�}z%tjtd|��
dVWdQXWdtj|�XdS(Nutempdir(utempfileumkdtempusupportu	swap_attrurmtree(udir((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu_inside_empty_temp_dirs
u_inside_empty_temp_dircstjtd�fdd��S(Nu_get_candidate_namescs
t��S(N(uiter((unames(u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu<lambda>su'_mock_candidate_names.<locals>.<lambda>(usupportu	swap_attrutempfile(unames((unamesu7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu_mock_candidate_namess	u_mock_candidate_namescBs�|EeZdZdZGdd�d�Zdddddd�Zdd	�Zd
d�Zdd
�Z	e
jed�dd��Z
e
jed�dd��Ze
jed�dd��Zdd�Zdd�Zdd�ZdS(uTestMkstempInneru*Test the internal function _mkstemp_inner.cBs\|EeZdZejZejZej	Z
ejZdd�Z
dd�Zdd�ZdS(uTestMkstempInner.mkstempedcCsC|r|j}n	|j}tj||||�\|_|_dS(N(u_bflagsu_tflagsutempfileu_mkstemp_innerufduname(uselfudirupreusufubinuflags((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu__init__s	u#TestMkstempInner.mkstemped.__init__cCstj|j|�dS(N(uosuwriteufd(uselfustr((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuwrite#su TestMkstempInner.mkstemped.writecCs$|j|j�|j|j�dS(N(u_closeufdu_unlinkuname(uself((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu__del__&su"TestMkstempInner.mkstemped.__del__N(u__name__u
__module__u__qualname__utempfileu_bin_openflagsu_bflagsu_text_openflagsu_tflagsuosucloseu_closeuunlinku_unlinku__init__uwriteu__del__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	mkstempeds				u	mkstempeduicCsP|dkrtj�}n|j||||�}|j|j|||�|S(N(uNoneutempfileu
gettempdiru	mkstempedu	nameCheckuname(uselfudirupreusufubinufile((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	do_create*s
uTestMkstempInner.do_createcCs�|j�jd�|jdd�jd�|jdd�jd�|jdddd�jd�|jdddd�jd�dS(Nsblatupreuausufubuaau.txt(u	do_createuwrite(uself((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
test_basic2s
uTestMkstempInner.test_basiccCs=ttt��}x$|D]}|jdd�||<qWdS(Nupreuaa(ulisturangeu
TEST_FILESu	do_create(uselfuextantui((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_basic_many:s
u TestMkstempInner.test_basic_manycCs>tj�}z|jd|�jd�Wdtj|�XdS(Nudirsblat(utempfileumkdtempu	do_createuwriteuosurmdir(uselfudir((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_choose_directory@su&TestMkstempInner.test_choose_directoryuos.stat not availablecCsj|j�}tjtj|j�j�}d}tjdkrV|d?}|d
}n|j||�dS(Ni�uwin32uos2emxiiii@(uwin32uos2emxi	iI(	u	do_createustatuS_IMODEuosunameust_modeusysuplatformuassertEqual(uselfufileumodeuexpecteduuser((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_file_modeHs

uTestMkstempInner.test_file_modeuos.spawnl not availablecCstjrd}nd}|j�}d|j}y
t}Wntk
r\tjd}YnXtj	j
tj	jtj	j|��d�}tj
d
kr�dtj}d|}n	tj}tjtjtj||||�}|j|dkd|�|j|dkd	|�dS(Nuvuqu%diutf_inherit_check.pyuwin32u"%s"u$child process caught fatal signal %du child process reports failure %d(uwin32(usupportuverboseu	do_createufdu__file__u	NameErrorusysuargvuosupathujoinudirnameuabspathuplatformu
executableuspawnluP_WAITuassertFalse(uselfuvufileufdumeutesteru	decorateduretval((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_noinheritVs&		


$	

	$uTestMkstempInner.test_noinheritutext mode not availablecCsh|jdd�}|jd�|jd�tj|jdtj�|jtj|jd�d�dS(Nubinisblatsextra
isblat(u	do_createuwriteuosulseekufduSEEK_SETuassertEqualuread(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
test_textmode{s


uTestMkstempInner.test_textmodecCs"tjtj�tjdtj�S(Nu(utempfileu_mkstemp_inneru
gettempdirutemplateu_bin_openflags(uself((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyudefault_mkstemp_inner�su&TestMkstempInner.default_mkstemp_innercCs�t���tddd��o|j�\}}tj|�|j|jd��|j�\}}tj|�|j|jd��WdQXWdQXdS(Nuaaaubbb(u_inside_empty_temp_diru_mock_candidate_namesudefault_mkstemp_inneruosucloseu
assertTrueuendswith(uselfufd1uname1ufd2uname2((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu!test_collision_with_existing_file�s


u2TestMkstempInner.test_collision_with_existing_filecCs�t��utddd��\tj�}|j|jd��|j�\}}tj|�|j|jd��WdQXWdQXdS(Nuaaaubbb(	u_inside_empty_temp_diru_mock_candidate_namesutempfileumkdtempu
assertTrueuendswithudefault_mkstemp_inneruosuclose(uselfudirufduname((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu&test_collision_with_existing_directory�s

u7TestMkstempInner.test_collision_with_existing_directoryN(u__name__u
__module__u__qualname__u__doc__u	mkstempeduNoneu	do_createu
test_basicutest_basic_manyutest_choose_directoryuunittestu
skipUnlessuhas_statutest_file_modeu
has_spawnlutest_noinherituhas_textmodeu
test_textmodeudefault_mkstemp_inneru!test_collision_with_existing_fileu&test_collision_with_existing_directory(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuTestMkstempInners%
uTestMkstempInnercBs2|EeZdZdZdd�Zdd�ZdS(uTestGetTempPrefixuTest gettempprefix().cCs9tj�}|j|t�|jt|�dk�dS(Ni(utempfileu
gettempprefixuassertIsInstanceustru
assertTrueulen(uselfup((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_sane_template�su$TestGetTempPrefix.test_sane_templatecCs�tj�d}tjdd�}zOtjj||�}tj|tjtjB�}tj	|�tj
|�Wdtj|�XdS(Nu
xxxxxx.xxxuprefixu(utempfileu
gettempprefixumkdtempuosupathujoinuopenuO_RDWRuO_CREATucloseuunlinkurmdir(uselfupudufd((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_usable_template�s
u&TestGetTempPrefix.test_usable_templateN(u__name__u
__module__u__qualname__u__doc__utest_sane_templateutest_usable_template(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuTestGetTempPrefix�suTestGetTempPrefixcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uTestGetTempDiruTest gettempdir().cCs_tj�}|jtjj|�p0|tjkd|�|jtjj|�d|�dS(Nu%s is not an absolute pathu%s is not a directory(utempfileu
gettempdiru
assertTrueuosupathuisabsucurdiruisdir(uselfudir((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_directory_exists�s
$u$TestGetTempDir.test_directory_existscCs'tj�}|jd�|j�dS(Nsblat(utempfileuNamedTemporaryFileuwriteuclose(uselfufile((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_directory_writable�s
u&TestGetTempDir.test_directory_writablecCs/tj�}tj�}|j||k�dS(N(utempfileu
gettempdiru
assertTrue(uselfuaub((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_same_thing�suTestGetTempDir.test_same_thingN(u__name__u
__module__u__qualname__u__doc__utest_directory_existsutest_directory_writableutest_same_thing(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuTestGetTempDir�s	
uTestGetTempDircBsG|EeZdZdZd	dddd�Zdd�Zdd�Zd	S(
uTestMkstempuTest mkstemp().uc	Cs�|dkrtj�}ntjd|d|d|�\}}tjj|�\}}tjj|�}|j||d||f�z|j	||||�Wdtj
|�tj|�XdS(Nudiruprefixusuffixu+Directory '%s' incorrectly returned as '%s'(uNoneutempfileu
gettempdirumkstempuosupathusplituabspathuassertEqualu	nameCheckucloseuunlink(	uselfudirupreusufufdunameundirunbaseuadir((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	do_create�s$
uTestMkstemp.do_createcCsj|j�|jdd�|jdd�|jdddd�|jdddd�|jdd�dS(	Nupreuausufubuaau.txtudiru.(u	do_create(uself((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
test_basic�s
uTestMkstemp.test_basiccCs5tj�}z|jd|�Wdtj|�XdS(Nudir(utempfileumkdtempu	do_createuosurmdir(uselfudir((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_choose_directory�su!TestMkstemp.test_choose_directoryN(u__name__u
__module__u__qualname__u__doc__uNoneu	do_createu
test_basicutest_choose_directory(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuTestMkstemp�s	uTestMkstempcBs�|EeZdZdZddddd�Zdd�Zdd�Zd	d
�Ze	j
ed�dd
��Zdd�Z
dd�ZdS(uTestMkdtempuTest mkdtemp().ucCsv|dkrtj�}ntjd|d|d|�}y|j||||�|SWntj|��YnXdS(Nudiruprefixusuffix(uNoneutempfileu
gettempdirumkdtempu	nameCheckuosurmdir(uselfudirupreusufuname((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	do_creates
uTestMkdtemp.do_createcCs�tj|j��tj|jdd��tj|jdd��tj|jdddd��tj|jdddd��dS(Nupreuausufubuaau.txt(uosurmdiru	do_create(uself((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
test_basics
uTestMkdtemp.test_basicc
Csuttt��}z+x$|D]}|jdd�||<qWWdx-|D]%}t|t�rGtj|�qGqGWXdS(Nupreuaa(ulisturangeu
TEST_FILESu	do_createu
isinstanceustruosurmdir(uselfuextantui((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_basic_manys

uTestMkdtemp.test_basic_manycCs>tj�}ztj|jd|��Wdtj|�XdS(Nudir(utempfileumkdtempuosurmdiru	do_create(uselfudir((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_choose_directory%su!TestMkdtemp.test_choose_directoryuos.stat not availablecCs�|j�}zetjtj|�j�}|dM}d}tjd	kr`|d?}|d}n|j||�Wdtj|�XdS(Ni�i�uwin32uos2emxiiii@(uwin32uos2emxi	iI(	u	do_createustatuS_IMODEuosust_modeusysuplatformuassertEqualurmdir(uselfudirumodeuexpecteduuser((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	test_mode-s


uTestMkdtemp.test_modecCs�t��utddd��\tjdd�}|j�|j|jjd��tj	�}|j|jd��WdQXWdQXdS(NuaaaubbbudeleteF(
u_inside_empty_temp_diru_mock_candidate_namesutempfileuNamedTemporaryFileuFalseucloseu
assertTrueunameuendswithumkdtemp(uselfufileudir((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu!test_collision_with_existing_file?s

u-TestMkdtemp.test_collision_with_existing_filecCsqt��btddd��Itj�}|j|jd��tj�}|j|jd��WdQXWdQXdS(Nuaaaubbb(u_inside_empty_temp_diru_mock_candidate_namesutempfileumkdtempu
assertTrueuendswith(uselfudir1udir2((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu&test_collision_with_existing_directoryJs
u2TestMkdtemp.test_collision_with_existing_directoryN(u__name__u
__module__u__qualname__u__doc__uNoneu	do_createu
test_basicutest_basic_manyutest_choose_directoryuunittestu
skipUnlessuhas_statu	test_modeu!test_collision_with_existing_fileu&test_collision_with_existing_directory(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuTestMkdtempsuTestMkdtempcs{|EeZdZdZ�fdd�Z�fdd�ZGdd�d�Zddd	d
�Zdd�Zd
d�Z	�S(u
TestMktempuTest mktemp().cs tj�|_t�j�dS(N(utempfileumkdtempudirusuperusetUp(uself(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyusetUpZsuTestMktemp.setUpcs6|jr%tj|j�d|_nt�j�dS(N(udiruosurmdiruNoneusuperutearDown(uself(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutearDown^s	uTestMktemp.tearDowncBs>|EeZdZejZejZdd�Z	dd�Z
dS(uTestMktemp.mktempedcCsGtjd|d|d|�|_tjtj|j|jd��dS(Nudiruprefixusuffixi�(utempfileumktempunameuosucloseuopenu_bflags(uselfudirupreusuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu__init__hs!uTestMktemp.mktemped.__init__cCs|j|j�dS(N(u_unlinkuname(uself((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu__del__nsuTestMktemp.mktemped.__del__N(u__name__u
__module__u__qualname__uosuunlinku_unlinkutempfileu_bin_openflagsu_bflagsu__init__u__del__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyumktempedds		umktempeducCs8|j|j||�}|j|j|j||�|S(N(umktempedudiru	nameCheckuname(uselfupreusufufile((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	do_createqsuTestMktemp.do_createcCsZ|j�|jdd�|jdd�|jdddd�|jdddd�dS(Nupreuausufubuaau.txt(u	do_create(uself((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
test_basicws

uTestMktemp.test_basiccCs=ttt��}x$|D]}|jdd�||<qWdS(Nupreuaa(ulisturangeu
TEST_FILESu	do_create(uselfuextantui((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	test_manys
uTestMktemp.test_many(
u__name__u
__module__u__qualname__u__doc__usetUputearDownumktempedu	do_createu
test_basicu	test_many(u
__locals__((u	__class__u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
TestMktempUs
u
TestMktempcBs�|EeZdZdZdddddd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�Zdd�Zdd�Z
dS(uTestNamedTemporaryFileuTest NamedTemporaryFile().uc	Cs\|dkrtj�}ntjd|d|d|d|�}|j|j|||�|S(Nudiruprefixusuffixudelete(uNoneutempfileu
gettempdiruNamedTemporaryFileu	nameCheckuname(uselfudirupreusufudeleteufile((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	do_create�s	u TestNamedTemporaryFile.do_createcCsZ|j�|jdd�|jdd�|jdddd�|jdddd�dS(Nupreuausufubuaau.txt(u	do_create(uself((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
test_basic�s

u!TestNamedTemporaryFile.test_basiccCss|j�}tj|�}|j}|j}~|d�~|d�~tjdd�ro|j|��ndS(NsfoosbarucpythonT(u	do_createuweakrefurefuwriteusupportucheck_impl_detailuTrueuassertIsNone(uselfufuwruwriteuwrite2((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_method_lookup�s		

u)TestNamedTemporaryFile.test_method_lookupcCs6tj�}|jtjj|j�d|j�dS(Nu$NamedTemporaryFile %s does not exist(utempfileuNamedTemporaryFileu
assertTrueuosupathuexistsuname(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_creates_named�su)TestNamedTemporaryFile.test_creates_namedcCsttj�}zStjd|�}|jd�|j�|jtjj|j	�d|j	�Wdtj
|�XdS(Nudirsblatu(NamedTemporaryFile %s exists after close(utempfileumkdtempuNamedTemporaryFileuwriteucloseuassertFalseuosupathuexistsunameurmdir(uselfudiruf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_del_on_close�s

u(TestNamedTemporaryFile.test_del_on_closecCs�tj�}d}zbtjd|dd�}|j}|jd�|j�|jt	j
j|j�d|j�Wd|dk	r�t	j|�nt	j
|�XdS(Nudirudeletesblatu)NamedTemporaryFile %s missing after closeF(utempfileumkdtempuNoneuNamedTemporaryFileuFalseunameuwriteucloseu
assertTrueuosupathuexistsuunlinkurmdir(uselfudirutmpuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_dis_del_on_close�s	

u,TestNamedTemporaryFile.test_dis_del_on_closecCs;tj�}|jd�|j�|j�|j�dS(Nsabc
(utempfileuNamedTemporaryFileuwriteuclose(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_multiple_close�s



u*TestNamedTemporaryFile.test_multiple_closec
sstj��#�|jtjj�j��WdQX|jtjj�j���fdd�}|jt	|�dS(Ncs��WdQXdS(N(((uf(u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
use_closed�su?TestNamedTemporaryFile.test_context_manager.<locals>.use_closed(
utempfileuNamedTemporaryFileu
assertTrueuosupathuexistsunameuassertFalseuassertRaisesu
ValueError(uselfu
use_closed((ufu7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_context_manager�s
"u+TestNamedTemporaryFile.test_context_managerNT(u__name__u
__module__u__qualname__u__doc__uNoneuTrueu	do_createu
test_basicutest_method_lookuputest_creates_namedutest_del_on_closeutest_dis_del_on_closeutest_multiple_closeutest_context_manager(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuTestNamedTemporaryFile�s
uTestNamedTemporaryFilecBs
|EeZdZdZdd*dddd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*S(+uTestSpooledTemporaryFileuTest SpooledTemporaryFile().iuc	CsC|dkrtj�}ntjd|d|d|d|�}|S(Numax_sizeudiruprefixusuffix(uNoneutempfileu
gettempdiruSpooledTemporaryFile(uselfumax_sizeudirupreusufufile((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	do_create�s$u"TestSpooledTemporaryFile.do_createcCsN|j�}|j|j�|jdddddd�}|j|j�dS(Numax_sizeidupreuausufu.txt(u	do_createuassertFalseu_rolled(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
test_basic�su#TestSpooledTemporaryFile.test_basiccCs�tj�}z�tjddd|�}|j|j�|jdd�|j|j�|j}|j�|jt	|t
�o�tjj
|�d|�Wdtj|�XdS(Numax_sizei
udirsblat iu*SpooledTemporaryFile %s exists after close(utempfileumkdtempuSpooledTemporaryFileuassertFalseu_rolleduwriteu
assertTrueunameucloseu
isinstanceustruosupathuexistsurmdir(uselfudirufufilename((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_del_on_close�s	
$u*TestSpooledTemporaryFile.test_del_on_closecCsj|jdd�}|j|j�x1td�D]#}|jdd�|jd�q/W|j|j�dS(Numax_sizeiiisxisxxxxxxxxxxxxxxxxxxxx(u	do_createuassertFalseu_rolledurangeuseekuwrite(uselfufui((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_rewrite_smallsu+TestSpooledTemporaryFile.test_rewrite_smallcCs}|jdd�}|j|j�|jd�|j|j�|jd�|j|j�|jd�|j|j�dS(Numax_sizeisxii
sxxxxxxxxxxxxxxxxxxxxs
xxxxxxxxxx(u	do_createuassertFalseu_rolleduwriteu
assertTrue(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_write_sequentials


u.TestSpooledTemporaryFile.test_write_sequentialcCsF|j�}|jd�|jd�|j�}|j|d�dS(Nsxsyszisxyz(sxsysz(u	do_createu
writelinesuseekureaduassertEqual(uselfufubuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_writelines#s


u(TestSpooledTemporaryFile.test_writelinescCsP|jdd�}|jd
�|j|j�|jd�|j|j�dS(Numax_sizei#sxii
isxxxxxxxxxxxxxxxxxxxxs
xxxxxxxxxxsxxxxx(sxxxxxxxxxxxxxxxxxxxxs
xxxxxxxxxxsxxxxx(u	do_createu
writelinesuassertFalseu_rolleduwriteu
assertTrue(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_writelines_sequential+s


u3TestSpooledTemporaryFile.test_writelines_sequentialcCsc|jdd�}|j|j�|jdd�|j|j�|jd�|j|j�dS(Numax_sizeiidisx(u	do_createuassertFalseu_rolleduseekuwriteu
assertTrue(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_sparse4s
u$TestSpooledTemporaryFile.test_sparsecCsO|jdd�}|j|j�|j|j�dk�|j|j�dS(Numax_sizeii(u	do_createuassertFalseu_rolledu
assertTrueufileno(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_fileno>su$TestSpooledTemporaryFile.test_filenocCsKtj�}|jd�|j|j�|j�|j�|j�dS(Nsabc
(utempfileuSpooledTemporaryFileuwriteuassertFalseu_rolleduclose(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu#test_multiple_close_before_rolloverEs


u<TestSpooledTemporaryFile.test_multiple_close_before_rollovercCsQtjdd�}|jd�|j|j�|j�|j�|j�dS(Numax_sizeisabc
(utempfileuSpooledTemporaryFileuwriteu
assertTrueu_rolleduclose(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu"test_multiple_close_after_rolloverNs


u;TestSpooledTemporaryFile.test_multiple_close_after_rollovercCs||jdd�}|j}|j}|j}|dd�|dd�|dd�|j|d�dddd�dS(Numax_sizeisai#sbiiF(u	do_createureaduwriteuseekuassertEqual(uselfufureaduwriteuseek((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_bound_methodsWs			
u+TestSpooledTemporaryFile.test_bound_methodscCs
tjdd�}|jd�|j|j�|j|jd�|j|j�|j	t
��|jWdQX|j	t
��|jWdQX|jd�|j
|j�|j|jd�|j|j�|j	t
��|jWdQX|j	t
��|jWdQXdS(Numax_sizei
sxuw+burb+s
xxxxxxxxxx(utempfileuSpooledTemporaryFileuwriteuassertFalseu_rolleduassertEqualumodeuassertIsNoneunameuassertRaisesuAttributeErrorunewlinesuencodingu
assertTrueuassertIsNotNone(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_propertieses"




u(TestSpooledTemporaryFile.test_propertiescCs�tjdddd�}|jd�|jd�|j|j�d�|jd�|jd�|j|j�d�|j|j�|j|jd�|j	|j
�|j	|j�|j	|j�|jd	�|jd�|j|j�d
�|jd�|jd�|j|j�d�|j
|j�|j|jd�|j|j
�|j|jtj�|j|j�dS(
Numodeuw+umax_sizei
uabc
iudef
uabc
def
uxyzzy
uabc
def
xyzzy
ufoobar
uabc
def
xyzzy
foobar
(utempfileuSpooledTemporaryFileuwriteuseekuassertEqualureaduassertFalseu_rolledumodeuassertIsNoneunameunewlinesuencodingu
assertTrueuassertIsNotNoneuosulinesep(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_text_modeys.







u'TestSpooledTemporaryFile.test_text_modec	Cs=tjdddddddd�}|jd	�|jd
�|j|j�d	�|j|j�|j|jd�|j	|j
�|j	|j�|j	|j�|jdd
�|jd
�|j|j�d	dd
�|j
|j�|j|jd�|j|j
�|j|j�|j|jd�dS(Numodeuw+umax_sizei
unewlineuuencodinguutf-8uΛ
iuΛiu
u(ΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛu(ΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛ(utempfileuSpooledTemporaryFileuwriteuseekuassertEqualureaduassertFalseu_rolledumodeuassertIsNoneunameunewlinesuencodingu
assertTrueuassertIsNotNone(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_text_newline_and_encoding�s$


u7TestSpooledTemporaryFile.test_text_newline_and_encodingc	sqtjdd��'�|j�j�|j�j�WdQX|j�j��fdd�}|jt|�dS(Numax_sizeics��WdQXdS(N(((uf(u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
use_closed�suQTestSpooledTemporaryFile.test_context_manager_before_rollover.<locals>.use_closed(utempfileuSpooledTemporaryFileuassertFalseu_rolleduclosedu
assertTrueuassertRaisesu
ValueError(uselfu
use_closed((ufu7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu$test_context_manager_before_rollover�su=TestSpooledTemporaryFile.test_context_manager_before_rolloverc	s�tjdd��N�|j�j��jd��j�|j�j�|j�j�WdQX|j�j��fdd�}|jt	|�dS(Numax_sizeisabc
cs��WdQXdS(N(((uf(u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
use_closed�suQTestSpooledTemporaryFile.test_context_manager_during_rollover.<locals>.use_closed(
utempfileuSpooledTemporaryFileuassertFalseu_rolleduwriteuflushu
assertTrueucloseduassertRaisesu
ValueError(uselfu
use_closed((ufu7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu$test_context_manager_during_rollover�s

u=TestSpooledTemporaryFile.test_context_manager_during_rolloverc	s�tjdd���jd��j�|j�j���|j�j�WdQX|j�j��fdd�}|jt	|�dS(Numax_sizeisabc
cs��WdQXdS(N(((uf(u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
use_closed�suPTestSpooledTemporaryFile.test_context_manager_after_rollover.<locals>.use_closed(
utempfileuSpooledTemporaryFileuwriteuflushu
assertTrueu_rolleduassertFalseucloseduassertRaisesu
ValueError(uselfu
use_closed((ufu7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu#test_context_manager_after_rollover�s

u<TestSpooledTemporaryFile.test_context_manager_after_rollovercCstjdd�}|jd�|jd�|j�|j|j�|j|jj	�d�tjdd�}|jd�|jd�|j|j�|j|jj	�d�tjdd�}|jd�|jd�|j
|j�tr|jtj
|j��jd�ndS(	Numax_sizei
sabcdefg
isisabcdi(utempfileuSpooledTemporaryFileuwriteuseekutruncateuassertFalseu_rolleduassertEqualu_fileugetvalueu
assertTrueuhas_statuosufstatufilenoust_size(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu!test_truncate_with_size_parameter�s"






u:TestSpooledTemporaryFile.test_truncate_with_size_parameterN(u__name__u
__module__u__qualname__u__doc__uNoneu	do_createu
test_basicutest_del_on_closeutest_rewrite_smallutest_write_sequentialutest_writelinesutest_writelines_sequentialutest_sparseutest_filenou#test_multiple_close_before_rolloveru"test_multiple_close_after_rolloverutest_bound_methodsutest_propertiesutest_text_modeutest_text_newline_and_encodingu$test_context_manager_before_rolloveru$test_context_manager_during_rolloveru#test_context_manager_after_rolloveru!test_truncate_with_size_parameter(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuTestSpooledTemporaryFile�s(		
		uTestSpooledTemporaryFilecBsJ|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
S(uTestTemporaryFileuTest TemporaryFile().cCstj�dS(N(utempfileu
TemporaryFile(uself((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
test_basic�suTestTemporaryFile.test_basicc	Csetj�}tjd|�}|jd�ytj|�Wn"|j�tj|��YnXdS(Nudirsblat(utempfileumkdtempu
TemporaryFileuwriteuosurmdiruclose(uselfudiruf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_has_no_name�s


u"TestTemporaryFile.test_has_no_namecCs;tj�}|jd�|j�|j�|j�dS(Nsabc
(utempfileu
TemporaryFileuwriteuclose(uselfuf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_multiple_closes



u%TestTemporaryFile.test_multiple_closecsV�fdd�}|dd�|dd�|dddd	�|d
ddd�dS(
Nc
sOtj||��7}|j|�|jd��j||j��WdQXdS(Ni(utempfileu
TemporaryFileuwriteuseekuassertEqualuread(uinputuargsukwargsufileobj(uself(u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	roundtrips

u;TestTemporaryFile.test_mode_and_encoding.<locals>.roundtrips1234uw+buabdc
uw+uΛuencodinguutf-16ufoo
unewlineu((uselfu	roundtrip((uselfu7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_mode_and_encodings


u(TestTemporaryFile.test_mode_and_encodingN(u__name__u
__module__u__qualname__u__doc__u
test_basicutest_has_no_nameutest_multiple_closeutest_mode_and_encoding(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuTestTemporaryFile�s
	uTestTemporaryFilecBs8|EeZdZdd�Zdd�Zdd�ZdS(u
NulledModulescGs3dd�|D�|_dd�|jD�|_dS(NcSsg|]}|j�qS((u__dict__(u.0umod((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
<listcomp>s	u*NulledModules.__init__.<locals>.<listcomp>cSsg|]}|j��qS((ucopy(u.0uref((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
<listcomp>s	(urefsucontents(uselfumodules((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu__init__suNulledModules.__init__cCs3x,|jD]!}x|D]}d||<qWq
WdS(N(urefsuNone(uselfudukey((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	__enter__ s
uNulledModules.__enter__cGsAx:t|j|j�D]#\}}|j�|j|�qWdS(N(uzipurefsucontentsuclearuupdate(uselfuexc_infouduc((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu__exit__%s"
uNulledModules.__exit__N(u__name__u
__module__u__qualname__u__init__u	__enter__u__exit__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu
NulledModulessu
NulledModulescBs�|EeZdZdZdddddd�Zdd�Zdd	�Zej	d
d��Z
ejdd
��Zdd�Z
dd�Zdd�Zdd�ZdS(uTestTemporaryDirectoryuTest TemporaryDirectory().uic	Cs�|dkrtj�}ntjd|d|d|�}|j|j|||�|r�|j|j|||d�}d|_nttj	j
|jd�d��}|jd�WdQX|S(Nudiruprefixusuffixiutest.txtuwbsHello world!(uNoneutempfileu
gettempdiruTemporaryDirectoryu	nameCheckunameu	do_createuopenuosupathujoinuwrite(uselfudirupreusufurecurseutmpud1uf((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	do_create-s$u TestTemporaryDirectory.do_createcCsZtj��}WdQX|jt��}tjd|�WdQX|j|jjtj�dS(Nudir(utempfileuTemporaryDirectoryuassertRaisesuFileNotFoundErroruassertEqualu	exceptionuerrnouENOENT(uselfunonexistentucm((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_mkdtemp_failure:s
u+TestTemporaryDirectory.test_mkdtemp_failurecCs�tj�}zl|jd|�}|jtjj|j�d|j�|j�|j	tjj|j�d|j�Wdtj
|�XdS(Nudiru$TemporaryDirectory %s does not existu*TemporaryDirectory %s exists after cleanup(utempfileumkdtempu	do_createu
assertTrueuosupathuexistsunameucleanupuassertFalseurmdir(uselfudirud((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_explicit_cleanupDs
u,TestTemporaryDirectory.test_explicit_cleanupcCs�|j�}|jdd�}tj|jtjj|jd��|j�|jtjj|j�d|j�|j	tjj|j�d�|j
tj|j�dgd�|j�dS(Nurecurseiufoou*TemporaryDirectory %s exists after cleanupu-Directory pointed to by a symlink was deletedutest.txtu>Contents of the directory pointed to by a symlink were deleted(u	do_createuosusymlinkunameupathujoinucleanupuassertFalseuexistsu
assertTrueuassertEqualulistdir(uselfud1ud2((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu(test_cleanup_with_symlink_to_a_directoryQs%
u?TestTemporaryDirectory.test_cleanup_with_symlink_to_a_directorycCsctj�}zB|jd|�}|j}~|jtjj|�d|�Wdtj|�XdS(Nudiru*TemporaryDirectory %s exists after __del__(	utempfileumkdtempu	do_createunameuassertFalseuosupathuexistsurmdir(uselfudiruduname((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_del_on_collectionfs	u-TestTemporaryDirectory.test_del_on_collectionc
Cs�|j���}x�dD]�}djd|d|�}tjd	|�\}}}|j�j�}|jtjj	|�d
|�|jdd�}|j
d
|�qWWdQXdS(Nuosushutilusysutempfileuwarningsu�if True:
                    import os
                    import shutil
                    import sys
                    import tempfile
                    import warnings

                    tmp = tempfile.TemporaryDirectory(dir={dir!r})
                    sys.stdout.buffer.write(tmp.name.encode())

                    tmp2 = os.path.join(tmp.name, 'test_dir')
                    os.mkdir(tmp2)
                    with open(os.path.join(tmp2, "test.txt"), "w") as f:
                        f.write("Hello world!")

                    {mod}.tmp = tmp

                    warnings.filterwarnings("always", category=ResourceWarning)
                    udirumodu-cu*TemporaryDirectory %s exists after cleanupuutf-8ubackslashreplaceu
Exception (uosushutilusysutempfileuwarnings(u	do_createuformatu
script_helperuassert_python_okudecodeustripuassertFalseuosupathuexistsuassertNotIn(uselfudirumoducodeurcuoutuerrutmp_name((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_del_on_shutdownss
u+TestTemporaryDirectory.test_del_on_shutdowncCs�|j���}|jd|dd�}|j}tjdtfdd	��%tjddt�~tj�WdQX|j	t
jj|�d|�WdQXdS(
Nudirurecurseiu
Implicitlyuquietualwaysucategoryu*TemporaryDirectory %s exists after __del__F(
u	do_createunameusupportucheck_warningsuResourceWarninguFalseuwarningsufilterwarningsu
gc_collectuassertFalseuosupathuexists(uselfudiruduname((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_warnings_on_cleanup�s	u/TestTemporaryDirectory.test_warnings_on_cleanupcCs.|j�}|j�|j�|j�dS(N(u	do_createucleanup(uselfud((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_multiple_close�s

u*TestTemporaryDirectory.test_multiple_closec
Csd|j�}|�3}|jtjj|��|j||j�WdQX|jtjj|��dS(N(u	do_createu
assertTrueuosupathuexistsuassertEqualunameuassertFalse(uselfuduname((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyutest_context_manager�s
	u+TestTemporaryDirectory.test_context_managerN(u__name__u
__module__u__qualname__u__doc__uNoneu	do_createutest_mkdtemp_failureutest_explicit_cleanupusupportuskip_unless_symlinku(test_cleanup_with_symlink_to_a_directoryucpython_onlyutest_del_on_collectionutest_del_on_shutdownutest_warnings_on_cleanuputest_multiple_closeutest_context_manager(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyuTestTemporaryDirectory*s



uTestTemporaryDirectorycCstjt�dS(N(usupporturun_unittestu__name__(((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu	test_main�su	test_mainu__main__(1utempfileuerrnouiouosusignalusysureuwarningsu
contextlibuweakrefuunittestutestusupportu
script_helperuhasattrustatuhas_statu_text_openflagsu_bin_openflagsuhas_textmodeu
has_spawnluplatformu
startswithu
TEST_FILESuTestCaseuBaseTestCaseuTestExportsuTestRandomNameSequenceuTestCandidateTempdirListuTestGetDefaultTempdiruTestGetCandidateNamesucontextmanageru_inside_empty_temp_diru_mock_candidate_namesuTestMkstempInneruTestGetTempPrefixuTestGetTempDiruTestMkstempuTestMkdtempu
TestMktempuTestNamedTemporaryFileuTestSpooledTemporaryFileuNamedTemporaryFileu
TemporaryFileuTestTemporaryFileu
NulledModulesuTestTemporaryDirectoryu	test_mainu__name__(((u7/opt/alt/python33/lib64/python3.3/test/test_tempfile.pyu<module>sV		!A*&
�$R<\�0�