File: //usr/local/lib/python3.10/test/__pycache__/test_fileinput.cpython-310.opt-1.pyc
o
�i�� � @ st d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z zddl
Z
W n ey7 dZ
Y nw zddlZW n eyI dZY nw ddlm
Z
mZ ddlmZmZ ddlmZ ddlmZ ddlmZ ddlmZ dd lmZ dd
lmZ ddlmZ ddl mZ G d
d� d�ZG dd� d�ZG dd� dee j �Z!G dd� d�Z"G dd� dee j �Z#G dd� d�Z$G dd� de j �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*e%�Z-G d+d,� d,e%�Z.G d-d.� d.�Z/G d/d0� d0e j �Z0G d1d2� d2e j �Z1G d3d4� d4e j �Z2e3d5k�r8e �4� dS dS )6z,
Tests for fileinput module.
Nick Mathewson
� N)�BytesIO�StringIO)� FileInput�hook_encoded)�Path)�verbose)�TESTFN)�unlink)� os_helper)�warnings_helper)�support)�mockc @ s e Zd Zdd�dd�ZdS )� BaseTests�w��modec C sh t �� \}}| �tj|� d|v rd nd}t|||d��}|�|� W d � |S 1 s-w Y |S )N�b�utf-8��encoding)�tempfile�mkstemp�
addCleanupr
r �open�write)�selfZcontentr �fd�namer �f� r �0/usr/local/lib/python3.10/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 �N��
_linesread�r r r r �__init__6 �
zLineReader.__init__c C s z| j d d � W g | _ S g | _ w r&