File: //usr/local/lib/python3.10/test/__pycache__/test_memoryview.cpython-310.opt-2.pyc
o
�i~U � @ s\ d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dlm
Z
G dd� d�ZG dd� de�ZG dd� de�Z
G d d
� d
�ZG dd� d�ZG d
d� d�ZG dd� de jee�ZG dd� de jee
�ZG dd� de jee�ZG dd� de jee
�ZG dd� de jee�ZG dd� de jee
�ZG dd� de j�Zedkr�e �� dS dS )� N)�
import_helperc @ s� e Zd ZdZedd� �Zedd� �Zdd� Zdd � Zd
d� Z dd
� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� Zd8S )9�AbstractMemoryTests� abcdefc C s | j S �N)�source_bytes��self� r �1/usr/local/lib/python3.10/test/test_memoryview.py�_source s zAbstractMemoryTests._sourcec C s t d | j| jg�S r )�filter�ro_type�rw_typer r r r
�_types s zAbstractMemoryTests._typesc s$ || j �}t�|�}| �|�� | �� d td�� | �� d t� | �� d td�� | �� d td�� | �� d td�� | �t � fdd�� | �t � fd d�� | �t � fd
d�� | �t � fdd�� | �t
� fdd�� | �t
� fd
d�� | �t
� fdd�� d � | �t�|�|� d S )Nr � a� � f���i����c � � d S )N� r r ��mr r
�<lambda>) � z=AbstractMemoryTests.check_getitem_with_type.<locals>.<lambda>c r )N���r r r r r
r * r c s
� t j S r ��sys�maxsizer r r r
r + s
c s � t j S r r r r r r
r , s c s � d S r r r r r r
r . r c r )N� r r r r r
r / r c r )N�ar r r r r
r 0 r )r r �getrefcount�_view�assertEqual�ord�assertIsInstance�int�assertRaises�
IndexError� TypeError)r �tp�b�oldrefcountr r r
�check_getitem_with_type s"