File: //lib/python3.6/site-packages/supervisor/tests/__pycache__/test_dispatchers.cpython-36.pyc
3
�k�`�� � @ s� d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d dlm
Z
G dd � d e j�ZG d
d� de j�Z
G dd
� d
e j�ZG dd� de j�ZG dd� de j�Zdd� Zedkr�e jdd� dS )� N)�as_bytes)�DummyOptions)�DummyProcess)�DummyPConfig)�DummyLogger)�
DummyEventc @ sF e Zd Zdd� Zdd� Zdd� Zdd
d�Zdd
� Zdd� Zdd� Z dS )�PDispatcherTestsc C s ddl m} |� d S )Nr )�clear)�supervisor.eventsr )�selfr � r �&/usr/lib/python3.6/test_dispatchers.py�setUp s zPDispatcherTests.setUpc C s ddl m} |� d S )Nr )r )r
r )r r r r r
�tearDown s zPDispatcherTests.tearDownc C s ddl m} |S )Nr )�PDispatcher)�supervisor.dispatchersr )r r r r r
�_getTargetClass s z PDispatcherTests._getTargetClassN�stdoutr c C s | j � |||�S )N)r )r �process�channel�fdr r r
�_makeOne s zPDispatcherTests._makeOnec C s | j � }| jt|j� d S )N)r �assertRaises�NotImplementedError�readable)r �instr r r
�
test_readable s zPDispatcherTests.test_readablec C s | j � }| jt|j� d S )N)r r r �writable)r r r r r
�
test_writable! s zPDispatcherTests.test_writablec C s | j � }| j|j� d � d S )N)r �assertEqual�flush)r r r r r
�
test_flush% s zPDispatcherTests.test_flush)Nr r )
�__name__�
__module__�__qualname__r r r r r r r! r r r r
r
s
r c @ s e Zd Zdd� Zdd� Zdd� ZdGdd �Zd
d� Zdd
� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� Zd8d9� Zd:d;� Zd<d=� Z d>d?� Z!d@dA� Z"dBdC� Z#dDdE� Z$dFS )H�POutputDispatcherTestsc C s ddl m} |� d S )Nr )r )r
r )r r r r r
r * s zPOutputDispatcherTests.setUpc C s ddl m} |� d S )Nr )r )r
r )r r r r r
r . s zPOutputDispatcherTests.tearDownc C s ddl m} |S )Nr )�POutputDispatcher)r r&