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

�
��f75c@s�dZddlZddlZddlZddlZddlZddlmZdd�ZGdd�d�Z	Gdd	�d	e	ej
�ZGd
d�de	�Ze
dkr�ej�ndS(
u<
Tests common to genericpath, macpath, ntpath and posixpath
iN(usupportcCs*ytj|�Wntk
r%YnXdS(N(uosurmdiruOSError(udirname((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyu
safe_rmdir
s
u
safe_rmdircBs�|EeZdZddddddddgZgZd	d
�Zdd�Zd
d�Zdd�Zdd�Z	e
jee
d�d�dd��Zdd�Zdd�ZdS(uGenericTestucommonprefixugetsizeugetatimeugetctimeugetmtimeuexistsuisdiruisfilecCsixb|j|jD]P}|jt��9t|j|��|jdj|jj|���WdQXqWdS(Nu!{}.{}() did not raise a TypeError(	ucommon_attributesu
attributesuassertRaisesu	TypeErrorugetattru
pathmoduleufailuformatu__name__(uselfuattr((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyutest_no_arguments
uGenericTest.test_no_argumentcCsD|jj}|j|g�d�|j|ddg�d�|j|ddg�d�|j|ddg�d�|j|ddg�d	�|j|d
dg�d�|j|d
d
g�d
�|j|d
dg�d�|j|ddg�d�|j|ddg�d�|j|ddg�d�|j|ddg�d�|j|ddg�d�dddddddddd d!g}x�|D]�}x�|D]�}|||g�}|j|j|��|j|j|��||kr�t|�}|j|||d"�|||d"��q�q�Wq�WdS(#Nuu/home/swenson/spamu/home/swen/spamu
/home/swenu/home/swen/eggsu/home/swen/uhome:swenson:spamuhome:swen:spamu	home:swenu:home:swen:spamu:home:swen:eggsu:home:swen:s/home/swenson/spams/home/swen/spams
/home/swens/home/swen/eggss/home/swen/shome:swenson:spamshome:swen:spams	home:swens:home:swen:spams:home:swen:eggss:home:swen:uabcuXbcduXbuXYuabcduaXcuabduabuaXuabcXi(u
pathmoduleucommonprefixuassertEqualu
assertTrueu
startswithulenuassertNotEqual(uselfucommonprefixutestlistus1us2upun((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyutest_commonprefix sd	

uGenericTest.test_commonprefixcCszttjd�}z:|jd�|j�|j|jjtj�d�Wd|jse|j�ntj	tj�XdS(Nuwbsfooi(
uopenusupportuTESTFNuwriteucloseuassertEqualu
pathmoduleugetsizeucloseduunlink(uselfuf((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyutest_getsizecs

#	
uGenericTest.test_getsizecCs�ttjd�}z�|jd�|j�ttjd�}|jd�|j�ttjd�}|j�}|j�|j|d�|j|jj	tj�|jj
tj��Wd|js�|j�ntjtj�XdS(Nuwbsfoouabsbarurbsfoobar(
uopenusupportuTESTFNuwriteucloseureaduassertEqualuassertLessEqualu
pathmoduleugetctimeugetmtimeucloseduunlink(uselfufud((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyu	test_timens"




	
uGenericTest.test_timecCs�|j|jjtj�d�ttjd�}zk|jd�|j�|j|jjtj�d�|jt
ks�|j|jjtj�d�nWd|j�s�|j�ntjtj�XdS(NuwbsfooFT(
uassertIsu
pathmoduleuexistsusupportuTESTFNuFalseuopenuwriteucloseuTrueugenericpathulexistsuunlink(uselfuf((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyutest_exists�s


uGenericTest.test_existsupipeurequires os.pipe()cCsjtj�\}}z|j|jj|��Wdtj|�tj|�X|j|jj|��dS(N(uosupipeu
assertTrueu
pathmoduleuexistsucloseuassertFalse(uselfuruw((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyutest_exists_fd�s
uGenericTest.test_exists_fdcCs�|j|jjtj�d�ttjd�}z�|jd�|j�|j|jjtj�d�t	j
tj�t	jtj�|j|jjtj�d�t	j
tj�Wd|j�s�|j�ntjtj�ttj�XdS(NuwbsfooFT(uassertIsu
pathmoduleuisdirusupportuTESTFNuFalseuopenuwriteucloseuosuremoveumkdiruTrueurmdiruunlinku
safe_rmdir(uselfuf((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyu
test_isdir�s


uGenericTest.test_isdircCs�|j|jjtj�d�ttjd�}z�|jd�|j�|j|jjtj�d�t
jtj�t
jtj�|j|jjtj�d�t
j
tj�Wd|j�s�|j�ntjtj�ttj�XdS(NuwbsfooFT(uassertIsu
pathmoduleuisfileusupportuTESTFNuFalseuopenuwriteucloseuTrueuosuremoveumkdirurmdiruunlinku
safe_rmdir(uselfuf((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyutest_isfile�s


uGenericTest.test_isfileN(u__name__u
__module__u__qualname__ucommon_attributesu
attributesutest_no_argumentutest_commonprefixutest_getsizeu	test_timeutest_existsuunittestu
skipUnlessuhasattruosutest_exists_fdu
test_isdirutest_isfile(u
__locals__((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyuGenericTestsC'
uGenericTestcBs|EeZdZeZdS(uTestGenericTestN(u__name__u
__module__u__qualname__ugenericpathu
pathmodule(u
__locals__((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyuTestGenericTest�suTestGenericTestcBs�|EeZdZejddddddddd	d
ddd
ddddddddddddgZdd�Zdd�Zdd�Zej	e
jd�d d!��Zd"d#�Z
d$d%�Zd&d'�Zd(d)�Zd*d+�Zd,S(-u
CommonTestucurdirupardiruextsepusepupathsepudefpathualtsepudevnullunormcaseu
splitdriveu
expandvarsunormpathuabspathujoinusplitusplitextuisabsubasenameudirnameulexistsuislinkuismountu
expanduserurealpathcCs�|jj}x6ddgD](}||�}|j|||��qW|j|d�d�|j|d�d�xBddddgtd�ddhfD]}|jt||�q�WdS(	Nu	FoO/./BaRs	FoO/./BaRusig@uoT(u
pathmoduleunormcaseuassertEqualuNoneuTrueu	bytearrayuassertRaisesu	TypeError(uselfunormcaseupupath((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyu
test_normcase�s.uCommonTest.test_normcasecCs�|jj}|j|d�d	�|j|d�d
�|j|d�d�|j|d�d�|j|d�d
�|j|d�d�dS(Nu/foo/baruufoo:baru:foo:bars/foo/barssfoo:bars:foo:bar(uu/foo/bar(uufoo:bar(uu:foo:bar(ss/foo/bar(ssfoo:bar(ss:foo:bar(u
pathmoduleu
splitdriveuassertEqual(uselfu
splitdrive((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyutest_splitdrive�suCommonTest.test_splitdrivec
CsS|jjdkr"|jd�n|jj}tj��}|j�d|d<d|d<d|d<|j|d�d�|j|d	�d
�|j|d�d�|j|d
�d
�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d �|j|d!�d!�|j|d"�d#�|j|d$�d�|j|d%�d%�WdQXdS(&Numacpathumacpath.expandvars is a stububarufooubaz1u{fooubaz2u{foo}u$foo barubar baru	${foo}barubarbaru	$[foo]baru$bar baru$?baru$foo}barubar}baru${foou${{foo}}ubaz1}u$foo$foou$bar$barsfoos$foo barsbar bars	${foo}barsbarbars	$[foo]bars$bar bars$?bars$foo}barsbar}bars${foos${{foo}}sbaz1}s$foo$foos$bar$bar(u
pathmoduleu__name__uskipTestu
expandvarsusupportuEnvironmentVarGuarduclearuassertEqual(uselfu
expandvarsuenv((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyutest_expandvars�s<



uCommonTest.test_expandvarsuneed support.FS_NONASCIIcs��jjdkr"�jd�n�jj���fdd�}tj��W}|j�tj}||d<d|||<|||�|dd|�|d	d
|�|d|d|�|d
|d
|�|dd|�|tj	|�tj	|��|dtj	d|��|dtj	d
|��|tj	d|�tj	d|��|tj	d
|�tj	d
|��|dtj	d|��WdQXdS(Numacpathumacpath.expandvars is a stubcs�j�|�|�dS(N(uassertEqual(uvalueuexpected(u
expandvarsuself(u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyuchecksu2CommonTest.test_expandvars_nonascii.<locals>.checkuspamuhamu	$spam baru%s baru
${spam}baru%sbaru${%s}baruham%sbaru
$bar%s baru	$spam}baru%s}bars	$spam bars
${spam}bars	$spam}bar(
u
pathmoduleu__name__uskipTestu
expandvarsusupportuEnvironmentVarGuarduclearuFS_NONASCIIuosufsencode(uselfucheckuenvunonascii((u
expandvarsuselfu:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyutest_expandvars_nonascii
s.
	

u#CommonTest.test_expandvars_nonasciicCs�|jd|jjd��tj��1tjdt�|jd|jjd��WdQXtj��Btjdt�x*dD]"}|j|jj|�t�qWWdQXdS(	Nufoouignoresfoossf��s/foosC:\(ssfoosf��s/foosC:\(	uassertInu
pathmoduleuabspathuwarningsucatch_warningsusimplefilteruDeprecationWarninguassertIsInstanceubytes(uselfupath((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyutest_abspath)s
"

uCommonTest.test_abspathcCs_|jd|jjd��tj��1tjdt�|jd|jjd��WdQXdS(Nufoouignoresfoo(uassertInu
pathmoduleurealpathuwarningsucatch_warningsusimplefilteruDeprecationWarning(uself((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyu
test_realpath5s
uCommonTest.test_realpathcCs1x*dD]"}|j|jj|�t�qWdS(Nuu.u/u\u///foo/.//bar//(uu.u/u\u///foo/.//bar//(uassertIsInstanceu
pathmoduleunormpathustr(uselfupath((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyutest_normpath_issue5827;s
u"CommonTest.test_normpath_issue5827cCs�|jj}x$dD]}|j||�t�qWd}ytj|�Wnttfk
rdYn>Xtj	|��,x$dD]}|j||�t�q|WWdQXdS(	Nuufuuufùùu/fuuuU:\uçwð(uufuuufùùu/fuuuU:\(uufuuufùùu/fuuuU:\(
u
pathmoduleuabspathuassertIsInstanceustruosufsencodeuAttributeErroruUnicodeEncodeErrorusupportutemp_cwd(uselfuabspathupathuunicwd((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyutest_abspath_issue3426@s

u!CommonTest.test_abspath_issue3426cCs�tjr$tjdkr$tj}n"tjr9tj}n
|jd�tj��5tjdt	�tj
|��|j�WdQXWdQXdS(Nuwin32udarwinuneed support.TESTFN_NONASCIIuignore(uwin32udarwin(usupportuTESTFN_UNDECODABLEusysuplatformuTESTFN_NONASCIIuskipTestuwarningsucatch_warningsusimplefilteruDeprecationWarningutemp_cwdutest_abspath(uselfuname((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyutest_nonascii_abspathRs		

u CommonTest.test_nonascii_abspathN(u__name__u
__module__u__qualname__uGenericTestucommon_attributesu
test_normcaseutest_splitdriveutest_expandvarsuunittestu
skipUnlessusupportuFS_NONASCIIutest_expandvars_nonasciiutest_abspathu
test_realpathutest_normpath_issue5827utest_abspath_issue3426utest_nonascii_abspath(u
__locals__((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyu
CommonTest�s!!u
CommonTestu__main__(u__doc__ugenericpathuosusysuunittestuwarningsutestusupportu
safe_rmdiruGenericTestuTestCaseuTestGenericTestu
CommonTestu__name__umain(((u:/opt/alt/python33/lib64/python3.3/test/test_genericpath.pyu<module>s�	�