File: //usr/local/lib/python3.10/test/__pycache__/test_fileinput.cpython-310.opt-2.pyc
o
�i�� � @ sr d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZzd dl Z W n e
y6 dZ Y nw zd dlZW n e
yH dZY nw d dl mZm
Z
d dlmZmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d d lmZ d d
lmZ d dlmZ G dd
� d
�ZG dd� d�ZG dd� deej�Z G 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 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.d/� d/ej�Z/G d0d1� d1ej�Z0G d2d3� d3ej�Z1e2d4k�r7e�3� dS dS )5� 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&