File: //usr/local/lib/python3.7/test/test_asyncio/__pycache__/test_base_events.cpython-37.pyc
B
��g�3 � @ sn d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl m
Z
ddlZddlmZ ddlm
Z
ddlmZ ddlmZ ddlmZ dd lmZ e
jZejd
kZdd� Zd
d� ZG dd� dej�ZG dd� dej�ZG dd� dej�Z G dd� dej!�Z"G dd� dej�Z#G dd� de j�Z$G dd� dej�Z%G dd� dej�Z&e'dk�rje �(� dS ) zTests for base_events.py� N)�mock)�base_events)� constants)�events)�utils)�support)�assert_python_ok)� � c C sd t jtd�} x4dD ],}tt|�r4t| |tt|�� qt| |� qW t �� | _t�� | j_ d| j
_| S )N)�spec)
�AF_INET�AF_INET6� AF_UNSPEC�IPPROTO_TCP�IPPROTO_UDP�SOCK_STREAM�
SOCK_DGRAM�
SOL_SOCKET�SO_REUSEADDR� inet_ptonF)r Z MagicMock�socket�hasattr�setattr�getattr�delattr�
test_utilsZmock_nonblocking_socket�return_value�getaddrinfo�
_is_coroutine)�m_socket�name� r! �>/usr/local/lib/python3.7/test/test_asyncio/test_base_events.py�mock_socket_module s
r# c C s t jdtd�| �S )Nzasyncio.base_events.socket)Znew_callable)r �patchr# )�fr! r! r"