File: //usr/local/lib/python3.10/test/__pycache__/test_io.cpython-310.opt-2.pyc
o
�i�� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZd dlmZmZ d dlmZmZ d dlmZ d dlmZmZmZ d dlmZ d dlmZ d dlmZ d d lmZ d d
lm Z d dl!m"Z" d dl#Z#d dl$Z$d dl%Z&zd dl'Z'W n
e(y� dd
� Z)Y nw dd
� Z)G dd� de'j*�Z+e,ed�p�ej-j.Z/dd� Z0G dd� d�Z1G dd� de1e$j2�Z3G dd� de1e&j2�Z4G dd� de1�Z5G dd� de5e$j2�Z6G dd� de5e&j2�Z7G d d!� d!e5�Z8G d"d#� d#e8e$j2�Z9G d$d%� d%e8e&j2�Z:G d&d'� d'e5�Z;G d(d)� d)e;e$j2�Z<G d*d+� d+e;e&j2�Z=G d,d-� d-e5�Z>G d.d/� d/e>e$j2�Z?G d0d1� d1e>e&j2�Z@G d2d3� d3�ZAG d4d5� d5eAe$jB�ZCG d6d7� d7eAe&jB�ZDG d8d9� d9�ZEG d:d;� d;eEe$jB�ZFG d<d=� d=eEe&jB�ZGG d>d?� d?�ZHG d@dA� dAeHe$j2�ZIG dBdC� dCeHe&j2�ZJG dDdE� dEejK�ZLG dFdG� dGeL�ZMG dHdI� dIeL�ZNejOG dJdK� dKejK��ZPG dLdM� dM�ZQG dNdO� dO�ZRG dPdQ� dQejKeQ�ZSG dRdS� dSeSeR�ZTG dTdU� dUeS�ZUG dVdW� dWejKeQ�ZVG dXdY� dYeVeR�ZWG dZd[� d[eV�ZXG d\d]� d]ejK�ZYG d^d_� d_eY�ZZG d`da� daeY�Z[G dbdc� dceSeV�Z\G ddde� dee\eR�Z]G dfdg� dge\�Z^G dhdi� die#j_�Z`djdk� ZaG dldm� dmejK�ZbG dndo� doejK�ZcG dpdq� dqe$jB�Zddrds� ZeG dtdu� duec�ZfG dvdw� dwec�ZgG dxdy� dyejK�ZhG dzd{� d{eh�ZiG d|d}� d}eh�ZjG d~d� dejK�ZkG d�d�� d�ek�ZlG d�d�� d�ek�Zme�nejod�kd��G d�d�� d�ejK��ZpG d�d�� d�ep�ZqG d�d�� d�ep�Zrd�d�� Zsetd�k�r�e�u� dS dS )�� N)�deque�UserList)�cycle�count)�support)�assert_python_ok�assert_python_failure�run_python_until_end)�
import_helper)� os_helper)�threading_helper)�warnings_helper)�skip_if_sanitizer)�FakePathc O s t � dt| i |���S )N�b)�array�bytes)�pos�kw� r �)/usr/local/lib/python3.10/test/test_io.py� byteslike8 � r c O s@ t | i |��}t� }t�|t|�� |t|��d�d d �<