File: //proc/thread-self/root/usr/local/lib/python3.7/test/__pycache__/test_select.cpython-37.pyc
B
��g�
� @ s| d dl Z d dlZd dlZd dlZd dlZd dlmZ e�ejdd� dkd�G dd� dej ��Z
dd � Zed
krxe�
� dS )� N)�support� �winz can't easily test on this systemc @ sd e Zd ZG dd� d�ZG dd� d�Zdd� Ze�ej �
d�d�d d
� �Zdd� Zd
d� Z
dd� ZdS )�SelectTestCasec @ s e Zd ZdS )zSelectTestCase.NopeN)�__name__�
__module__�__qualname__� r r �,/usr/local/lib/python3.7/test/test_select.py�Nope s r c @ s e Zd Zdd� ZdS )zSelectTestCase.Almostc C s dS )N�filenor )�selfr r r
r s zSelectTestCase.Almost.filenoN)r r r r r r r r
�Almost s r c C sx | � ttjddd� | � ttj| �� gg g � | � ttj| �� gg g � | � ttjg g g d� | � ttjg g g d� d S )N� � r znot a number���)ZassertRaises� TypeError�selectr r �
ValueError)r
r r r
�test_error_conditions s
z$SelectTestCase.test_error_conditionsZfreebsdz*skip because of a FreeBSD bug: kern/155606c C s~ t td��j}|�� }|�� yt�|gg g d� W n2 tk
rd } z| �|jtj� W d d }~X Y nX | � d� W d Q R X d S )N�rbr zexception not raised)
�open�__file__r �closer �OSError�assertEqual�errnoZEBADF�fail)r
�fp�fd�errr r r
�
test_errno s "zSelectTestCase.test_errnoc C s>