o
    bi                     @   sT   d dl Z d dlmZmZ d dlmZ G dd dZe jjej	dk ddd	d
 Z
dS )    N)h5sversion)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	   G/home/ubuntu/.local/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   )   
      z"H5Sselect_shape_same not available)reasonc                  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&   )pytesth5pyr   r   h5py._selectorr   r   markskipifhdf5_version_tupler&   r	   r	   r	   r
   <module>   s    