403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.217.130
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_genericpath.cpython-36.pyc
3

�w2_)R�@s�dZddlZddlZddlZddlZddlZddlmZddlm	Z	ddl
mZddd�ZGd	d
�d
�Z
Gdd�de
ej�ZGd
d�de
�ZGdd�dej�Zedkr�ej�dS)z<
Tests common to genericpath, macpath, ntpath and posixpath
�N)�support)�assert_python_ok)�FakePath�fooc	Cs&t|dd��}|j|�WdQRXdS)NZxbr)�open�write)�filename�data�fp�r�:/opt/alt/python36/lib64/python3.6/test/test_genericpath.py�create_filesr
c@s�eZdZddddddddgZgZd	d
�Zdd�Zd
d�Zdd�Zdd�Z	e
jee
d�d�dd��Zdd�Zdd�Zdd�Zdd�Zejdd ��Zd!d"�Zd#d$�Zd%d&�Zejd'd(��Zd)d*�Zd+d,�Zd-S).�GenericTest�commonprefix�getsize�getatime�getctime�getmtime�exists�isdir�isfilecCsTxN|j|jD]>}|jt��*t|j|��|jdj|jj|���WdQRXqWdS)Nz!{}.{}() did not raise a TypeError)	�common_attributes�
attributes�assertRaises�	TypeError�getattr�
pathmoduleZfail�format�__name__)�self�attrrrr�test_no_arguments
zGenericTest.test_no_argumentcCs�|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}xp|D]h}|||g�}|j|j|��|j|j|��||k�r2t|�}|j|||d"�|||d"���q2W�q(WdS)#N�z/home/swenson/spamz/home/swen/spamz
/home/swenz/home/swen/eggsz/home/swen/zhome:swenson:spamzhome:swen:spamz	home:swenz:home:swen:spamz:home:swen:eggsz: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:�abcZXbcdZXbZXYZabcdZaXcZabd�abZaXZabcX�)rr�assertEqual�
assertTrue�
startswith�lenZassertNotEqual)rrZtestlist�s1�s2�p�nrrr�test_commonprefix sd














zGenericTest.test_commonprefixcCs^tj}|jtj|�t|d�|j|jj|�d�tj	|�t|d�|j|jj|�d�dS)NsHello�sHello World!�)
r�TESTFN�
addCleanup�unlinkr
r&rr�os�remove)rrrrr�test_getsizecs


zGenericTest.test_getsizecCs�tj}|jtj|�t|d�t|dd��}|jd�WdQRXt|dd��}|j�}WdQRX|j|d�|j	|j
j|�|j
j|��dS)Nsfoor$rsbar�rbsfoobar)
rr1r2r3r
rr�readr&ZassertLessEqualrrr)rr�fr	rrr�
test_filetimens

zGenericTest.test_filetimecCs�tj}tj|�}|jtj|�|j|jj|�d�|j|jj|�d�t	|�|j|jj|�d�|j|jj|�d�|jt
k	r�|j|jj|�d�|j|jj|�d�dS)NFT)rr1r4�fsencoder2r3�assertIsrrr
�genericpath�lexists)rr�	bfilenamerrr�test_exists�s

zGenericTest.test_exists�pipezrequires os.pipe()cCsPtj�\}}z|j|jj|��Wdtj|�tj|�X|j|jj|��dS)N)r4rAr'rr�close�assertFalse)r�r�wrrr�test_exists_fd�s
zGenericTest.test_exists_fdcCs�tj}tj|�}|j|jj|�d�|j|jj|�d�z4t|�|j|jj|�d�|j|jj|�d�Wdtj|�Xz6tj	|�|j|jj|�d�|j|jj|�d�Wdtj
|�XdS)NFT)rr1r4r;r<rrr
r3�mkdir�rmdir)rrr?rrr�
test_isdir�s

zGenericTest.test_isdircCs�tj}tj|�}|j|jj|�d�|j|jj|�d�z4t|�|j|jj|�d�|j|jj|�d�Wdtj|�Xz6tj	|�|j|jj|�d�|j|jj|�d�Wdtj
|�XdS)NFT)rr1r4r;r<rrr
r3rGrH)rrr?rrr�test_isfile�s

zGenericTest.test_isfilecCsxtj}tjd}|jtj|�|jtj|�t|�|j|jj||��t|�|j|jj||��|j	t
|jj�dS)N�2)rr1r2r3r
r'r�samefilerCrr)rZfile1Zfile2rrr�
test_samefile�s
zGenericTest.test_samefilecCs|tj}tjd}|jtj|�|jtj|�t|�|||�|j|jj||��tj	|�t|�|j
|jj||��dS)NrK)rr1r2r3r
r'rrLr4r5rC)r�func�test_fn1�test_fn2rrr�_test_samefile_on_link_func�s


z'GenericTest._test_samefile_on_link_funccCs|jtj�dS)N)rQr4�symlink)rrrr�test_samefile_on_symlink�sz$GenericTest.test_samefile_on_symlinkcCsFy|jtj�Wn0tk
r@}z|jd|�WYdd}~XnXdS)Nz
os.link(): %s)rQr4�link�PermissionError�skipTest)r�errr�test_samefile_on_link�sz!GenericTest.test_samefile_on_linkcCs�tj}tjd}|jtj|�|jtj|�t|�tj|�}|j|jj	|tj|���t|�tj|�}|j
|jj	||��|jt|jj	�dS)NrK)
rr1r2r3r
r4�statr'r�samestatrCrr)rrOrPZstat1Zstat2rrr�
test_samestat�s


zGenericTest.test_samestatcCs�tjd}tjd}|jtj|�|jtj|�t|�|||�|j|jjtj	|�tj	|���tj
|�t|�|j|jjtj	|�tj	|���dS)N�1rK)rr1r2r3r
r'rrZr4rYr5rC)rrNrOrPrrr�_test_samestat_on_link_func�s



z'GenericTest._test_samestat_on_link_funccCs|jtj�dS)N)r]r4rR)rrrr�test_samestat_on_symlink
sz$GenericTest.test_samestat_on_symlinkcCsFy|jtj�Wn0tk
r@}z|jd|�WYdd}~XnXdS)Nz
os.link(): %s)r]r4rTrUrV)rrWrrr�test_samestat_on_linksz!GenericTest.test_samestat_on_linkcCsttj}|jtj|�t|�t|dd��B}|j�}t|dd��"}|j�}|j|jj	||��WdQRXWdQRXdS)Nr7r)
rr1r2r3r
r�filenor'r�sameopenfile)rr�fp1Zfd1�fp2Zfd2rrr�test_sameopenfileszGenericTest.test_sameopenfileN)r�
__module__�__qualname__rrr!r.r6r:r@�unittest�
skipUnless�hasattrr4rFrIrJrMrQrZskip_unless_symlinkrSrXr[r]r^r_rdrrrrrs(C
rc@seZdZeZdd�ZdS)�TestGenericTestc(Cs�x�tjD]�}|dkrqt|j|�}|j|d���y|d�Wnttfk
rTYnXy|d�Wnttfk
rzYnX|jt	d��|d�WdQRX|jt	d��|d�WdQRXWdQRXqWdS)Nr)r u/tmp�abcdss
/tmp�abcdsz
embedded nullz
/tmpabcdss
/tmpabcds)
rrrrZsubTest�OSError�UnicodeEncodeError�UnicodeDecodeError�assertRaisesRegex�
ValueError)rr rNrrr�test_invalid_paths&s"z"TestGenericTest.test_invalid_pathsN)rrerfr=rrprrrrrj srjc@s�eZdZejddddddddd	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,d-�Zd.d/�Zd0d1�Zd2S)3�
CommonTest�curdir�pardir�extsep�sep�pathsep�defpath�altsep�devnull�normcase�
splitdrive�
expandvars�normpath�abspath�join�split�splitext�isabs�basename�dirnamer>�islink�ismount�
expanduser�realpathcCs�|jj}x$d	D]}||�}|j|||��qW|j|d�d�|j|d�d�x0ddddgtd�ddhfD]}|jt||�qjWdS)
N�	FoO/./BaR�	FoO/./BaRr"�Trg@�o)r�r�)rrzr&�	bytearrayrr)rrzr,�pathrrr�
test_normcaseHs
 zCommonTest.test_normcasecCsl|jj}|j|d�d	�|j|d�d
�|j|d�d�|j|d�d�|j|d�d
�|j|d�d�dS)N�/foo/barr"�foo:bar�:foo:bar�/foo/barr��foo:bar�:foo:bar)r"r�)r"r�)r"r�)r�r�)r�r�)r�r�)rr{r&)rr{rrr�test_splitdriveVszCommonTest.test_splitdrivec
Cs�|jjdkr|jd�|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%�WdQRXdS)&N�macpathzmacpath.expandvars is a stubZbar�fooZbaz1z{fooZbaz2z{foo}z$foo barzbar barz	${foo}barZbarbarz	$[foo]barz$bar barz$?barz$foo}barzbar}barz${fooz${{foo}}zbaz1}z$foo$fooz$bar$barsfoos$foo barsbar bars	${foo}barsbarbars	$[foo]bars$bar bars$?bars$foo}barsbar}bars${foos${{foo}}sbaz1}s$foo$foos$bar$bar)rrrVr|r�EnvironmentVarGuard�clearr&)rr|�envrrr�test_expandvarsas<
zCommonTest.test_expandvarszneed support.FS_NONASCIIcsN�jjdkr�jd��jj���fdd�}tj���}|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|��WdQRXdS)Nr�zmacpath.expandvars is a stubcs�j�|�|�dS)N)r&)�valueZexpected)r|rrr�check�sz2CommonTest.test_expandvars_nonascii.<locals>.checkZspamZhamz	$spam barz%s barz
${spam}barz%sbarz${%s}barzham%sbarz
$bar%s barz	$spam}barz%s}bars	$spam bars
${spam}bars	$spam}bar)
rrrVr|rr�r��FS_NONASCIIr4r;)rr�r�Znonasciir)r|rr�test_expandvars_nonascii�s.

z#CommonTest.test_expandvars_nonasciicCs�|jd|jjd��tj��&tjdt�|jd|jjd��WdQRXtjdkrVdnd}tj��>tjdt�x*dd|ddfD]}|j	|jj|�t
�q�WWdQRXdS)	Nr��ignoresfoo�win32r�sf��s/foosC:\)�assertInrr~�warnings�catch_warnings�simplefilter�DeprecationWarning�sys�platform�assertIsInstance�bytes)rZundecodable_pathr�rrr�test_abspath�s

zCommonTest.test_abspathcCsL|jd|jjd��tj��&tjdt�|jd|jjd��WdQRXdS)Nr�r�sfoo)r�rr�r�r�r�r�)rrrr�
test_realpath�s
zCommonTest.test_realpathcCs&x dD]}|j|jj|�t�qWdS)Nr"�.�/�\�///foo/.//bar//)r"r�r�r�r�)r�rr}�str)rr�rrr�test_normpath_issue5827�s
z"CommonTest.test_normpath_issue5827cCs�|jj}xdD]}|j||�t�qWd}ytj|�Wnttfk
rPYn6Xtj	|��$xdD]}|j||�t�qdWWdQRXdS)	Nr"�fuu�fùù�/fuu�U:\uçwð)r"r�r�r�r�)r"r�r�r�r�)
rr~r�r�r4r;�AttributeErrorrlr�temp_cwd)rr~r�Zunicwdrrr�test_abspath_issue3426�s

z!CommonTest.test_abspath_issue3426cCsrtjrtjdkrtj}ntjr&tj}n
|jd�tj��0tjdt	�tj
|��|j�WdQRXWdQRXdS)Nr��darwinzneed support.TESTFN_NONASCIIr�)r�r�)rZTESTFN_UNDECODABLEr�r�ZTESTFN_NONASCIIrVr�r�r�r�r�r�)r�namerrr�test_nonascii_abspath�s


z CommonTest.test_nonascii_abspathc<Cs6tjdtfdd���d}|jt|��|jjdd�WdQRX|jt|��|jjdd�WdQRX|jtd��|jjdd�WdQRX|jtd��|jjdd�WdQRX|jtd��|jjd�WdQRX|jtd	��|jjg�WdQRX|jtd
��|jjtd�td��WdQRXWdQRXdS)
Nr"T)�quietz.Can't mix strings and bytes in path componentssbytesr��int�*�listr�sfoosbar)r�check_warnings�BytesWarningrnrrrr�)r�errmsgrrr�test_join_errors�s zCommonTest.test_join_errorsc.Cs�tjdttffdd���d}|jt|��|jjdd�WdQRX|jt|��|jjdd�WdQRX|jtd��|jjdd�WdQRX|jtd��|jjdd�WdQRX|jtd	��|jjtd
�td��WdQRXWdQRXdS)Nr"T)r�z.Can't mix strings and bytes in path componentssbytesr�r�r�r�sfoosbar)	rr�r�r�rnrr�relpathr�)rr�rrr�test_relpath_errors�s
zCommonTest.test_relpath_errorscCstddd|jj�dS)Nz-Sz-czimport )rrr)rrrr�test_importszCommonTest.test_importN)rrerfrrr�r�r�rgrhrr�r�r�r�r�r�r�r�r�r�rrrrrq=s$
!rqc@s\eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�ZdS)�
PathLikeTestscCs8tjj�|_ttj�|_|jtj|j�t|jd�dS)Nstest_genericpath.PathLikeTests)	rr1�lower�	file_namer�	file_pathr2r3r
)rrrr�setUpszPathLikeTests.setUpcCs|j||j�||j��dS)N)r&r�r�)rrNrrr�assertPathEqualszPathLikeTests.assertPathEqualcCs|jtjj�dS)N)r�r4r�r)rrrr�test_path_existsszPathLikeTests.test_path_existscCs|jtjj�dS)N)r�r4r�r)rrrr�test_path_isfileszPathLikeTests.test_path_isfilecCs|jtjj�dS)N)r�r4r�r)rrrr�test_path_isdirszPathLikeTests.test_path_isdircCs"|jtjj|j|jg�|j�dS)N)r&r4r�rr�r�)rrrr�test_path_commonprefixsz$PathLikeTests.test_path_commonprefixcCs|jtjj�dS)N)r�r4r�r)rrrr�test_path_getsizeszPathLikeTests.test_path_getsizecCs|jtjj�dS)N)r�r4r�r)rrrr�test_path_getmtimesz PathLikeTests.test_path_getmtimecCs|jtjj�dS)N)r�r4r�r)rrrr�test_path_getctime"sz PathLikeTests.test_path_getctimecCs|jtjj|j|j��dS)N)r'r4r�rLr�r�)rrrr�test_path_samefile%sz PathLikeTests.test_path_samefileN)
rrerfr�r�r�r�r�r�r�r�r�r�rrrrr�sr��__main__)r)�__doc__r=r4r�rgr�ZtestrZtest.support.script_helperrZtest.supportrr
rZTestCaserjrqr�r�mainrrrr�<module>s$
H%

Youez - 2016 - github.com/yon3zu
LinuXploit