Current File : //proc/self/root/lib/python3/dist-packages/twisted/test/__pycache__/test_fdesc.cpython-312.pyc |
�
Ϫ�f � �� � d Z ddlZddlZddlZ ddlZddlmZ ddl m
Z
ddlmZ G d� dej � Z G d � d
ej � Z G d� dej � Zy# e$ r dZY �Uw xY w)
z&
Tests for L{twisted.internet.fdesc}.
� N)�fdescznot supported on this platform)�untilConcludes)�unittestc � � e Zd ZdZd� Zd� Zy)�NonBlockingTestszE
Tests for L{fdesc.setNonBlocking} and L{fdesc.setBlocking}.
c �� � t j � \ }}| j t j |� | j t j |� | j t j
|t
j � t j z � t j |� | j t j
|t
j � t j z � y)zR
L{fdesc.setNonBlocking} sets a file description to non-blocking.
N)�os�pipe�
addCleanup�close�assertFalse�fcntl�F_GETFL�
O_NONBLOCKr �setNonBlocking�
assertTrue��self�r�ws �9/usr/lib/python3/dist-packages/twisted/test/test_fdesc.py�test_setNonBlockingz$NonBlockingTests.test_setNonBlocking s� � � �w�w�y���1�������!�$�������!�$�������Q��
�
�6����F�G�
���Q��������A�u�}�}�5��
�
�E�F� c � � t j � \ }}| j t j |� | j t j |� t j
|� t j |� | j t j |t j � t j z � y)zK
L{fdesc.setBlocking} sets a file description to blocking.
N)r r
r r r r �setBlockingr
r r r r s r �test_setBlockingz!NonBlockingTests.test_setBlocking'