o
    µ2úhF  ã                   @   s2   d dl mZ d dlmZ G dd„ dƒZdd„ ZdS )é    )Úh5s)ÚSelectorc                   @   s*   e Zd Zdefdd„Zdejfdd„ZdS )ÚHelperÚshapec                 C   s
   || _ d S ©N)r   )Úselfr   © r   úN/var/www/html/chatgem/venv/lib/python3.10/site-packages/h5py/tests/test_h5s.pyÚ__init__   s   
zHelper.__init__Úreturnc                 C   s2   t |tƒs|f}t | j¡}t|ƒ}| |¡ |S r   )Ú
isinstanceÚtupler   Úcreate_simpler   r   Úmake_selection)r   ÚitemÚspaceÚselr   r   r	   Ú__getitem__	   s   

zHelper.__getitem__N)Ú__name__Ú
__module__Ú__qualname__r   r
   r   ÚSpaceIDr   r   r   r   r	   r      s    r   c                  C   sh   t dƒd d…d d…f } t dƒdd …dd …f }|  |¡sJ ‚t dƒd d…d d…f }|  |¡r2J ‚d S )N)é   é   é   é   é   )r   Úselect_shape_same)Ús1Ús2Ús3r   r   r	   Útest_same_shape   s
   r!   N)Úh5pyr   Úh5py._selectorr   r   r!   r   r   r   r	   Ú<module>   s   