Your IP : 216.73.216.52
��Yf�
� @ s� d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z e j e j d d � d k d � Gd d � d e j � � Z
d d � Z e d
k r� e j
� d S)� N)�support� �winz can't easily test on this systemc @ s� e Z d Z Gd d � d � Z Gd d � d � Z d d � Z e j e j j
d � d � d d
� � Z d d � Z d
d � Z
d d � Z d S)�SelectTestCasec @ s e Z d Z d S)zSelectTestCase.NopeN)�__name__�
__module__�__qualname__� r r �5/opt/alt/python35/lib64/python3.5/test/test_select.py�Nope s r c @ s e Z d Z d d � Z d S)zSelectTestCase.Almostc C s d S)N�filenor )�selfr r r
r s zSelectTestCase.Almost.filenoN)r r r r r r r r
�Almost s r c C s� | j t t j d d d � | j t t j | j � g g g � | j t t j | j � g g g � | j t t j g g g d � | j t t j g 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 t d � �� } | j � } | j � y t j | g g g d � Wn; t k
r� } z | j | j t j � WYd d } ~ Xn X| j d � Wd QRXd 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 sU t j g g g d � \ } } } | j | | � | j | | � | j | | � d S)Nr )r ZassertIsNot)r
�r�w�xr r r
�test_returned_list_identity( s !z*SelectTestCase.test_returned_list_identityc C s d } t j | d � } x� d D]� } t j r; t d
| � t j | g g g | � \ } } } | | | f g g g f k r� q | | | f | g g g f k r� | j � } t j r� t t | � � | s t j r� t d � Pq | j d | | | � q W| j � d S)Nz?for i in 0 1 2 3 4 5 6 7 8 9; do echo testing...; sleep 1; doner"