File: //usr/local/lib/python3.9/site-packages/click/__pycache__/testing.cpython-39.pyc
a
X>h�? � @ s* d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m
Z
ddlmZ ddlm
Z
ddlmZ ddlmZ ddlmZ ejr�dd lmZ G d
d� d�Ze jeje ejd d�d
d��ZG dd� dej�Zejejeeejej f eej d�dd�Z!G dd� d�Z"G dd� d�Z#dS )� N)�
TracebackType� )�_compat)�
formatting)�termui)�utils)�_find_binary_reader)�BaseCommandc @ s� e Zd Zejejdd�dd�Zeejd�dd�Ze e d�d d
�Z
dee d�d
d�Zdee d�dd�Z
dee d�dd�Zeje d�dd�Zeje d�dd�Zed�dd�ZdS )�EchoingStdinN)�input�output�returnc C s || _ || _d| _d S )NF)�_input�_output�_paused)�selfr r � r �7/usr/local/lib/python3.9/site-packages/click/testing.py�__init__ s zEchoingStdin.__init__)�xr
c C s t | j|�S �N)�getattrr )r r r r r �__getattr__ s zEchoingStdin.__getattr__)�rvr
c C s | j s| j�|� |S r )r r �write)r r r r r �_echo s zEchoingStdin._echo���)�nr
c C s | � | j�|��S r )r r �read�r r r r r r $ s zEchoingStdin.readc C s | � | j�|��S r )r r �read1r r r r r '