?????????? ????????? - ??????????????? - /usr/lib64/python3.9/site-packages/numpy/core/tests/__pycache__/test__exceptions.cpython-39.pyc
???????
a z[yc � @ sp d Z ddlZddlZddlZejjjZejjjZG dd� d�Z G dd� d�Z ej�dg d��G d d � d ��Z dS )zQ Tests of the ._exceptions module. Primarily for exercising the __str__ methods. � Nc @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S ) �TestArrayMemoryErrorc C s6 t dt�tj��}t�t�|��}|j|jks2J �dS )z, Test that _ArrayMemoryError can be pickled �� N)�_ArrayMemoryError�np�dtype�uint8�pickle�loads�dumps�_total_size)�self�error�res� r �G/usr/lib64/python3.9/site-packages/numpy/core/tests/test__exceptions.py� test_pickling s z"TestArrayMemoryError.test_picklingc C s t dt�tj��}t|� d S )Nr )r r r r �str�r �er r r �test_str s zTestArrayMemoryError.test_strc C sB t j}d}|d�dksJ �|d�dks*J �|d�dks:J �||�dksJJ �||d �dks^J �|d | �d ksrJ �|td| ��dks�J �|td | ��dks�J �|td| ��dks�J �||| �dks�J �|t|| | d ��dks�J �||| | | | | �dk�sJ �||| | | | | d �dk�s>J �dS )z Test e._size_to_string � r z0 bytes� z1 bytesr z 1023 bytesz1.00 KiB� z10.0 KiBg33333;�@z999. KiBg33333��@z 1023. KiBg ��@z1.00 MiBg��H.��?z1.00 GiBz1.00 EiBi@� z123456. EiBN)r Z_size_to_string�int)r �fZKir r r �test__size_to_string s &z)TestArrayMemoryError.test__size_to_stringc C sH t dt�tj��}|jdks J �t dt�tjdf��}|jdksDJ �dS )z Test e._total_size )r r )� � � r N)r r r r r Zuint64r r r r �test__total_size/ s z%TestArrayMemoryError.test__total_sizeN)�__name__� __module__�__qualname__r r r r r r r r r s r c @ s e Zd Zdd� ZdS )�TestUFuncNoLoopErrorc C s t t�t�t�sJ �dS )z, Test that _UFuncNoLoopError can be pickled N)� isinstancer r �_UFuncNoLoopError�bytes)r r r r r 9 s z"TestUFuncNoLoopError.test_picklingN)r! r"