Sindbad~EG File Manager
a
��gW� � @ sH d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZzd dlZW n e yb dZY n0 zd dl
Z
W n e y� dZ
Y n0 d dlmZm
Z
d dlmZmZ d dlmZ d dlmZmZmZ d dlmZ d dlmZ d dlmZ G d d
� d
�ZG dd� d�ZG d
d� deej�ZG dd� d�ZG dd� deej�Z G dd� d�Z!G dd� dej�Z"G dd� de"�Z#G dd� de"�Z$G dd� de"�Z%G dd� de"�Z&G dd � d e"�Z'G d!d"� d"e"�Z(G d#d$� d$e"�Z)G d%d&� d&e"�Z*G d'd(� d(e"�Z+G d)d*� d*�Z,G d+d,� d,ej�Z-G d-d.� d.ej�Z.G d/d0� d0ej�Z/e0d1k�rDe�1� dS )2� N)�BytesIO�StringIO)� FileInput�hook_encoded)�Path)�verbose�TESTFN�check_warnings)�unlink)�support)�mockc @ s e Zd Zdd�dd�ZdS )� BaseTests�w��modec C sR t �� \}}| �tj|� t||��}|�|� W d � n1 sD0 Y |S �N)�tempfile�mkstemp�
addCleanupr r
�open�write)�selfZcontentr �fd�name�f� r �//usr/local/lib/python3.9/test/test_fileinput.py�writeTmp( s
(zBaseTests.writeTmpN)�__name__�
__module__�__qualname__r r r r r r
% s r
c @ sD e Zd Zdd� Zedd� �Zdd� Zddd �Zddd�Zd
d� Z dS )�
LineReaderc C s
g | _ d S r ��
_linesread�r r r r �__init__1 s zLineReader.__init__c C s$ z| j d d � W g | _ S g | _ 0 d S r r"