File: //usr/local/lib/python3.10/test/test_asyncio/__pycache__/test_sslproto.cpython-310.opt-1.pyc
o
�ig � @ sR d Z ddlZddlZddlZddlZddlmZ zddlZW n ey) dZY nw ddlZddlm Z ddlm
Z
ddlmZ ddlm
Z
ddlmZ dd lmZ d
d� Ze�edu d�G d
d� dej��ZG dd� dej�Ze�edu d�G dd� deej��Ze�edu d�e�eed�d�G dd� deej���Zedkr�e�� dS dS )zTests for asyncio/sslproto.py.� N)�mock)�log)� protocols)�sslproto)�support)�utils)�
functionalc C s t �d � d S �N)�asyncioZset_event_loop_policy� r r �</usr/local/lib/python3.10/test/test_asyncio/test_sslproto.py�tearDownModule s r
z
No ssl modulec s� e Zd Z� fdd�Zddd�dd�Zdd�dd �Zd
d� Zdd
� Zdd� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Z� ZS )�SslProtoHandshakeTestsc s$ t � �� t�� | _| �| j� d S r )�super�setUpr
Znew_event_loop�loopZset_event_loop��self�� __class__r r r s
zSslProtoHandshakeTests.setUpN)�waiter�protoc C sR t �� }|d u rt�� }tj| j|||dd�}| �|j� � |� | �
|jj� |S )Ng�������?��ssl_handshake_timeout)�
test_utils�dummy_ssl_contextr
�Protocolr �SSLProtocolr �assertIs�_app_transport�get_protocolZ
addCleanup�close)r r r �
sslcontext� ssl_protor r r �ssl_protocol"