Your IP : 216.73.217.129
��Yfo, � @ s� d Z d d l Z d d l Z d d l m Z e j d � Z d d l Z d d l Z d d l Z e j
� d d � � Z Gd d � d e j � Z
Gd d
� d
e j � Z Gd d � d e � Z Gd
d � d e � Z d d � Z e d k r� e � d S)z&Unit tests for socket timeout feature.� N)�support�networkc C s? t j | � �) t j | | t j t j � d d SWd QRXd S)z�Resolve an (host, port) to an address.
We must perform name resolution before timeout tests, otherwise it will be
performed by connect().
r � N)r �transient_internet�socketZgetaddrinfo�AF_INET�SOCK_STREAM)�hostZport� r
�6/opt/alt/python35/lib64/python3.5/test/test_timeout.py�resolve_address s r c @ s� e Z d Z d Z d d � Z d d � Z d d � Z d d � Z d
d � Z d d
� Z d d � Z
d d � Z d d � Z d S)�CreationTestCasez9Test case for socket.gettimeout() and socket.settimeout()c C s t j t j t j � | _ d S)N)r r r �sock)�selfr
r
r �setUp s zCreationTestCase.setUpc C s | j j � d S)N)r �close)r r
r
r �tearDown! s zCreationTestCase.tearDownc C s | j | j j � d d � d S)Nztimeout not disabled by default)�assertEqualr �
gettimeout)r r
r
r �testObjectCreation$ s z#CreationTestCase.testObjectCreationc C s | j j d � | j | j j � d � | j j d � | j | j j � d � | j j d � | j | j j � d � d S)Ng�z�Ga@� )r �
settimeoutr r )r r
r
r �testFloatReturnValue) s z%CreationTestCase.testFloatReturnValuec C sn | j j d � | j t | j j � � t d � � | j j d � | j t | j j � � t d � � d S)N� g �?g333333@)r r r �typer )r r
r
r �testReturnType4 s %zCreationTestCase.testReturnTypec C s� | j j d � | j j d � | j j d � | j j d � | j t | j j d � | j t | j j d � | j t | j j f � | j t | j j g � | j t | j j i � | j t | j j d � d S)Nr g � y )r r �assertRaises� TypeError)r r
r
r �
testTypeCheck<