h(>ʑ d Z ddlZddlmZ ddlmZ ddlZddlm Z m Z mZ ej dfej dfej dfej d fej d fej dfej dfej d fej dfej dfej dfej dfej dfej dfej dfej dfej dfej dfgZ ee \ Z Z! G d d Z"dS )z2 Test scalar buffer interface adheres to PEP 3118 N)rational)get_buffer_info)assert_assert_equal assert_raises?bhilqBHILQefdgZfZdZgc e Zd Zej dee d Zej dee d Z ej de e d Zej dee d Zd Z d Zd Zej d ej dd ej dd ej dd g d Zd ZdS )TestScalarPEP3118scalar)idsc | }t j g t j | }t | }t | }t |j |j d S )Ndtype)nparrayr memoryviewr format)selfr xamv_xmv_as v/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/numpy/core/tests/test_scalarbuffer.pytest_scalar_match_arrayz)TestScalarPEP3118.test_scalar_match_array% s[ FHHHRrx//000!}}!}}T[$+..... c 8 | }t | }t |j t j | j t |j d t |j d t |j d t |j d d S )Nr ) r# r itemsizer! r ndimshapestrides suboffsets)r% r r&