
    1Vh                         d dl Z d dlmZmZ d dlmZ  G d d      Ze j                  j                  ej                  dk  d      d	        Z
y)
    N)h5sversion)Selectorc                   8    e Zd ZdefdZdej                  fdZy)Helpershapec                     || _         y N)r   )selfr   s     C/home/dcms/DCMS/lib/python3.12/site-packages/h5py/tests/test_h5s.py__init__zHelper.__init__   s	    
    returnc                     t        |t              s|f}t        j                  | j                        }t        |      }|j                  |       |S r
   )
isinstancetupler   create_simpler   r   make_selection)r   itemspacesels       r   __getitem__zHelper.__getitem__
   sC    $&7D!!$**-uo4 r   N)__name__
__module____qualname__r   r   r   SpaceIDr    r   r   r   r      s    e 3;; r   r   )   
      z"H5Sselect_shape_same not available)reasonc                      t        d      d dd df   } t        d      dd dd f   }| j                  |      sJ t        d      d dd df   }| j                  |      rJ y )N)               )r   select_shape_same)s1s2s3s      r   test_same_shaper,      sy     
BQB	B	AB	B###	BQB	B##B''''r   )pytesth5pyr   r   h5py._selectorr   r   markskipifhdf5_version_tupler,   r   r   r   <module>r3      sR      #
 
 G..;?  A(A(r   