Sindbad~EG File Manager
a
��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.9/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 �
ValueErrorr
r r r
�test_error_conditions s
z$SelectTestCase.test_error_conditionsZfreebsdz*skip because of a FreeBSD bug: kern/155606c C s� t td��v}|�� }|�� zt�|gg g d� W n4 tyf } z| �|jtj� W Y d }~nd }~0 0 | � d� W d � n1 s�0 Y d S )N�rbr zexception not raised)
�open�__file__r �closer �OSError�assertEqual�errno�EBADF�fail)r �fp�fd�errr r r
�
test_errno s &zSelectTestCase.test_errnoc C s>