File: //usr/local/lib/python3.10/test/__pycache__/test_memoryio.cpython-310.pyc
o
�i�} � @ s� d Z ddlZddlmZ ddlZddlZddlZddlZG dd� d�Z G dd� d�Z
G dd � d �ZG d
d� dee
ej�Z
G dd
� d
�ZG dd� dee
eej�ZG dd� deej�ZG dd� de
�ZG dd� de�ZG dd� de�Zedkr{e�� dS dS )zdUnit tests for memory-based file-like objects.
StringIO -- for unicode strings
BytesIO -- for bytes
� N)�supportc @ s e Zd Zdd� Zdd� ZeZdS )�IntLikec C s
|| _ d S �N�Z_num)�self�num� r �//usr/local/lib/python3.10/test/test_memoryio.py�__init__ s
zIntLike.__init__c C s | j S r r �r r r r � __index__ s zIntLike.__index__N)�__name__�
__module__�__qualname__r
r �__int__r r r r r s r c @ s4 e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� ZdS )�MemorySeekTestMixinc C s | � d�}| �|�}d S �N�
1234567890)�buftype�ioclass�r �bufZbytesIor r r �testInit �
zMemorySeekTestMixin.testInitc C sx | � d�}| �|�}| �|d d� |�d�� | �|dd� |�d�� | �|dd � |�d�� | �| j|�� � d S )Nr � � � � �r r �assertEqual�read�EOFr r r r �testRead s
zMemorySeekTestMixin.testReadc C s: | � d�}| �|�}| �||�� � | �| j|�� � d S r r r r r r �testReadNoArgs$ s
z"MemorySeekTestMixin.testReadNoArgsc C sn | � d�}| �|�}|�d� |�d� | �||�� � |�d� | �|dd � |�� � | �t|jd� d S )Nr r r � � )r r r �seekr �assertRaises� TypeErrorr r r r �testSeek+ s
zMemorySeekTestMixin.testSeekc C s\ | � d�}| �|�}| �d|�� � |�d� | �d|�� � |�d� | �d|�� � d S �Nr r r i'