Sindbad~EG File Manager
a
��gW� � @ sL d Z ddlZddlZddlZddlZddlZddlZddlZddlZzddl Z W n e
yf dZ Y n0 zddlZW n e
y� dZY n0 ddlm
Z
mZ ddlmZmZ ddlmZ ddlmZmZmZ ddlmZ ddlmZ dd lmZ G d
d� d�ZG dd
� d
�ZG dd� deej�ZG dd� d�Z G 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 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)e#�Z,G d*d+� d+�Z-G d,d-� d-ej�Z.G d.d/� d/ej�Z/G d0d1� d1ej�Z0e1d2k�rHe�2� dS )3z,
Tests for fileinput module.
Nick Mathewson
� 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"