Nexus File Manager
v2.0
🏠
Dashboard
⚡
System
🌐
›
opt
›
alt
›
python38
›
lib64
›
python3.8
›
test
›
__pycache__
Quick:
⬆️ Parent
🌐 Root
🏠 Home
🌍 WWW
📁 Temp
⚙️ Etc
📤 Upload
📁 Create
⚡ WordPress Admin
🔄 Refresh
✏️ test_winconsoleio.cpython-38.pyc
← Back
U i�f� � @ s� d Z ddlZddlZddlZddlZddlZddlmZ ejdkrLe� d��ddl mZ ejZ G dd� dej�Zed kr�e�� dS ) zTests for WindowsConsoleIO � N)�supportZwin32ztest 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� Zdd� Zdd� Zdd� ZdS )�WindowsConsoleIOTestsc C s: | � tttj�� | �tttj�� | �tttj�� d S )N)� assertTrue� issubclass�ConIO�io� RawIOBase�assertFalse�BufferedIOBase� TextIOBase��self� r �;/opt/alt/python38/lib64/python3.8/test/test_winconsoleio.py�test_abc s zWindowsConsoleIOTests.test_abcc C s` | � tdtd� t�� �}|�� }| � tdt|� W 5 Q R X ztd�}W n tk r\ Y n>X | �|�� � | �|� � � | � d|�� � |�� |�� ztdd�}W n tk r� Y n>X | �|�� � | �|� � � | � d|�� � |�� |�� ztdd�}W n tk �r Y n>X | �|�� � | �|� � � | � d|�� � |�� |�� d S )Nznegative file descriptor���z&Cannot open (console|non-console file)r � �w� )ZassertRaisesRegex� ValueErrorr �tempfileZ TemporaryFile�filenor �readabler �writable�assertEqual�close)r Ztmpfile�fd�fr r r �test_open_fd sN � �z"WindowsConsoleIOTests.test_open_fdc C s� | � tttj� td�}| �|�� � | �|�� � | � |� � � |�� |�� td�}| �|�� � | �|�� � | � |� � � |�� |�� tdd�}| �|�� � | �|�� � | � |� � � |�� |�� tdddd�}| � |t� |�� d S ) NZCON�CONIN$�CONOUT$r zC:/con�rbr �� buffering)ZassertRaisesr r �sys� executabler r r r ZassertIsNotNoner r �open�assertIsInstance�r r r r r �test_open_nameG s, z$WindowsConsoleIOTests.test_open_nameNr �� r z+test does not work on Windows 7 and earlierc C sH t dddd�}| �|t� |�� t dddd�}| �|t� |�� d S )Nz \\.\conin$r"