| Server IP : 3.111.61.48 / Your IP : 216.73.216.67 Web Server : Apache System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.2.31 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3.10/test/__pycache__/ |
Upload File : |
o
�9jG � @ s� d Z ddlZddlZddlZddlZddlZddlmZ ejdkr&e� d��ddl
mZ ejZ
G dd� dej�Zed krBe�� dS dS )
zTests for WindowsConsoleIO
� N)� os_helper�win32ztest only relevant on win32)�write_inputc @ s� e Zd Zdd� Zdd� Zdd� Ze�e� � dd� d kd
�dd� �Z
d
d� Zdd� Zdd� Z
dd� Ze�dd�dd� �Zdd� Ze�dd�dd� �Zdd� ZdS )�WindowsConsoleIOTestsc C s: | � tttj�� | �tttj�� | �tttj�� d S )N)�
assertTrue�
issubclass�ConIO�io� RawIOBase�assertFalse�BufferedIOBase�
TextIOBase��self� r �-/usr/lib/python3.10/test/test_winconsoleio.py�test_abc s zWindowsConsoleIOTests.test_abcc C sn | � tdtd� t�� �}|�� }| � tdt|� W d � n1 s#w Y ztd�}W n ty7 Y nw | �|�� � | �|� � � | �
d|�� � |�� |�� ztdd�}W n tyf Y nw | �|�� � | �|� � � | �
d|�� � |�� |�� ztdd�}W n
ty� Y d S w | �|�� � | �|� � � | �
d|�� � |�� |�� d S )Nznegative file descriptor���z&Cannot open (console|non-console file)r � �w� )�assertRaisesRegex�
ValueErrorr �tempfile�
TemporaryFile�filenor �readabler �writable�assertEqual�close)r �tmpfile�fd�fr r r �test_open_fd sN �
�����z"WindowsConsoleIOTests.test_open_fdc C s | � tttj� td�}| �|�� � | �|�� � | � |�
� � |�� |�� td�}| �|�� � | �|�� � | � |�
� � |�� |�� tdd�}| �|�� � | �|�� � | � |�
� � |�� |�� t�� d d� dk r�t
ddd d
�}| �|t� |�� d S d S )N�CON�CONIN$�CONOUT$r � ��
r i�U zC:/con�rbr �� buffering)�assertRaisesr r �sys�
executabler r r r �assertIsNotNoner r �getwindowsversion�open�assertIsInstance�r r"