Edit File: 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&