File: //usr/local/lib/python3.10/test/__pycache__/test_array.cpython-310.opt-2.pyc
o
�i�� � @ s� d dl Zd dlZd dlmZ d dlmZ d dlmZ d dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dl
mZ e
�
d�jZG dd� de
j
�ZG d d
� d
e
j
�ZdZG dd
� d
ej�ZdZd ZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)d Z*d!Z+d"Z,d#Z-G d$d%� d%ej�Z.G d&d'� d'�Z/G d(d)� d)e/�Z0G d*d+� d+e0ej�Z1G d,d-� d-e/�Z2G d.d/� d/e2�Z3G d0d1� d1�Z4G d2d3� d3e3�Z5G d4d5� d5e3�Z6G d6d7� d7e5ej�Z7G d8d9� d9e6ej�Z8G d:d;� d;e5ej�Z9G d<d=� d=e6ej�Z:G d>d?� d?e5ej�Z;G d@dA� dAe6ej�Z<G dBdC� dCe5ej�Z=G dDdE� dEe6ej�Z>G dFdG� dGe5ej�Z?G dHdI� dIe6ej�Z@G dJdK� dKe2�ZAG dLdM� dMeAej�ZBG dNdO� dOeAej�ZCG dPdQ� dQej�ZDeEdRk�rge�F� dS dS )S� N)�support)� os_helper)�_2G)�_array_reconstructor�uc @ s e Zd ZdS )�
ArraySubclassN)�__name__�
__module__�__qualname__� r r �,/usr/local/lib/python3.10/test/test_array.pyr s r c @ s e Zd Zddd�ZdS )�ArraySubclassWithKwargsNc C s t j �| � d S �N)�array�__init__)�self�typecode�newargr r r r � z ArraySubclassWithKwargs.__init__r )r r r
r r r r r r
s r
Z
ubBhHiIlLfdqQc @ s@ e Zd Zdd� Zdd� Zejdd� �Zejdd� �Zd d
� Z dS )�MiscTestc C s0 | � t�d�tjj� | � t�d�tjj� d S )N�B)�assertIsInstancer �collections�abc�MutableSequence�
Reversible�r r r r �test_array_is_sequence! s zMiscTest.test_array_is_sequencec C sD | � ttj� | j ttjdd� | � ttjd� | � ttjd� d S )N�* )Zspam�xx�x)�assertRaises� TypeErrorr �
ValueErrorr r r r �test_bad_constructor% s zMiscTest.test_bad_constructorc C s$ t � d�}t�| tt|��|� d S )N�I)r r Zcheck_disallow_instantiation�type�iter)r Zmy_arrayr r r �test_disallow_instantiation+ s
�z$MiscTest.test_disallow_instantiationc C s8 | � t��
dtj_W d � d S 1 sw Y d S �N� )r! r"