File: //usr/local/lib/python3.7/test/__pycache__/test_asyncore.cpython-37.pyc
B
��g?g � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
mZ d dlm
Z
ejrxe�d��dZeed�ZG dd� d�ZG d d
� d
�ZG dd� d�ZG d
d� d�Zdd� Zdd� ZG dd� dej�ZG dd� dej�ZG dd� de j�ZG dd� dej�Ze�ee d�d�G dd� dej��Z G dd � d e j!�Z"G d!d"� d"e j!�Z#G d#d$� d$e"�Z$G d%d&� d&�Z%G d'd(� d(e%�Z&e�ej'd)�G d*d+� d+e%��Z(e�ed,�G d-d.� d.e%��Z)G d/d0� d0e&ej�Z*e�eed1�d2�G d3d4� d4e&ej��Z+G d5d6� d6e(ej�Z,e�eed1�d2�G d7d8� d8e(ej��Z-G d9d:� d:e)ej�Z.e�eed1�d2�G d;d<� d<e)ej��Z/e0d=k�r�e�1� dS )>� N)�support)�BytesIOztest is not helpful for PGO� �AF_UNIXc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�dummysocketc C s
d| _ d S )NF)�closed)�self� r �./usr/local/lib/python3.7/test/test_asyncore.py�__init__ s zdummysocket.__init__c C s
d| _ d S )NT)r )r r r r
�close s zdummysocket.closec C s dS )N�* r )r r r r
�fileno s zdummysocket.filenoN)�__name__�
__module__�__qualname__r r r r r r r
r s r c @ s e Zd Zdd� Zdd� ZdS )�dummychannelc C s t � | _d S )N)r �socket)r r r r
r ! s zdummychannel.__init__c C s | j �� d S )N)r r )r r r r
r $ s zdummychannel.closeN)r r r r r r r r r
r s r c @ s( e Zd Zdd� Zdd� ZeZeZeZdS )�exitingdummyc C s d S )Nr )r r r r
r ( s zexitingdummy.__init__c C s t �� �d S )N)�asyncore�ExitNow)r r r r
�handle_read_event+ s zexitingdummy.handle_read_eventN)r r r r r �handle_write_event�handle_close�handle_expt_eventr r r r
r '