
    d                        d dl Z d dlZd dlmZ d dlmZmZ e j                            ej        j	        dk     d          Z
e j        j        e eddi          d	                                     Ze j        j        e eddi          d
                                     Ze j        j        e eddi          d                                     Ze j        j        e eddi          d                                     Ze j        j        e eddi          d                                     Ze j        j        ed                         ZdS )    N)h5pl)insubprocesssubproc_env)   
   r   zHDF5 1.10.1+ required)reasonHDF5_PLUGIN_PATHh5py_plugin_testc                 l    t          j                    dk    sJ t          j        d          dk    sJ d S )Nr   r      h5py_plugin_test)r   sizegetrequests    4lib/python3.11/site-packages/h5py/tests/test_h5pl.pytest_defaultr      s;     9;;!8A;;-------    c                     t          j        d           t          j                    dk    sJ t          j        d          dk    sJ t          j        d          dk    sJ d S )N   /opt/hdf5/vendor-plugin   r   r   r   )r   appendr   r   r   s    r   test_appendr      sf     	K*+++9;;!8A;;-----8A;;4444444r   c                     t          j        d           t          j                    dk    sJ t          j        d          dk    sJ t          j        d          dk    sJ d S )Nr   r   r   r   r   )r   prependr   r   r   s    r   test_prependr   )   sf     	L+,,,9;;!8A;;444448A;;-------r   c                     t          j        dd           t          j                    dk    sJ t          j        d          dk    sJ t          j        d          dk    sJ d S )Nr   r   r   r   r   )r   insertr   r   r   s    r   test_insertr   3   sh     	K*A...9;;!8A;;444448A;;-------r   c                     t          j        dd           t          j                    dk    sJ t          j        d          dk    sJ d S )Nr   r   r   )r   replacer   r   r   s    r   test_replacer!   =   sN     	L+Q///IKK1HQKK5555555r   c                 `    t          j        d           t          j                    dk    sJ d S )Nr   )r   remover   r   s    r   test_remover$   F   s.     	KNNN9;;!r   )pytesth5pyr   h5py.tests.commonr   r   markskipifversionhdf5_version_tuple
pytestmarkmpi_skipr   r   r   r   r!   r$    r   r   <module>r/      s	           7 7 7 7 7 7 7 7 [L#j09P    

  "4566. . 76  .
  "45665 5 76  5  "4566. . 76  .  "4566. . 76  .  "45666 6 76  6      r   