a
    Lªf_  ã                   @   s2   d dl Zd dlmZ d dlmZ G dd„ dƒZdS )é    N)Úarray_utils)Úassert_equalc                   @   s,   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	S )
ÚTestByteBoundsc                 C   s:   t  d¡ dd¡}t |¡\}}t|| |j|j ƒ d S ©Né   é   é   )ÚnpÚarangeÚreshaper   Úbyte_boundsr   ÚsizeÚitemsize)ÚselfÚaÚlowÚhigh© r   úY/var/www/ai-form-bot/venv/lib/python3.9/site-packages/numpy/lib/tests/test_array_utils.pyÚtest_byte_bounds   s    zTestByteBounds.test_byte_boundsc                 C   s@   t  d¡ dd¡}|j}t |¡\}}t|| |j|j ƒ d S r   ©	r	   r
   r   ÚTr   r   r   r   r   ©r   r   Úbr   r   r   r   r   Ú"test_unusual_order_positive_stride   s    z1TestByteBounds.test_unusual_order_positive_stridec                 C   sJ   t  d¡ dd¡}|jd d d… }t |¡\}}t|| |j|j ƒ d S )Nr   r   r   éÿÿÿÿr   r   r   r   r   Ú"test_unusual_order_negative_stride   s    z1TestByteBounds.test_unusual_order_negative_stridec                 C   sJ   t  d¡}|d d d… }t |¡\}}t|| |jd |j |j ƒ d S )Nr   é   )r	   r
   r   r   r   r   r   r   r   r   r   Útest_strided   s    
zTestByteBounds.test_stridedN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r      s   r   )Únumpyr	   Z	numpy.libr   Znumpy.testingr   r   r   r   r   r   Ú<module>   s   