U
    ½mœdÏ  ã                   @   sü   d dl Z d dlZd dlmZ d dlmZmZ e jjejj	dk dd�Z
e jjeeddiƒd	d
„ ƒƒƒZe jjeeddiƒdd„ ƒƒƒZe jjeeddiƒdd„ ƒƒƒZe jjeeddiƒdd„ ƒƒƒZe jjeeddiƒdd„ ƒƒƒZe jjedd„ ƒƒZdS )é    N)Úh5pl)ÚinsubprocessÚsubproc_env)é   é
   r   zHDF5 1.10.1+ required)ÚreasonZHDF5_PLUGIN_PATHZh5py_plugin_testc                 C   s&   t  ¡ dkst‚t  d¡dks"t‚d S )Nr   r   ó   h5py_plugin_test)r   ÚsizeÚAssertionErrorÚget©Úrequest© r   úM/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/h5py/tests/test_h5pl.pyÚtest_default   s    r   c                 C   sB   t  d¡ t  ¡ dkst‚t  d¡dks,t‚t  d¡dks>t‚d S )Nó   /opt/hdf5/vendor-pluginé   r   r   r   )r   Úappendr	   r
   r   r   r   r   r   Útest_append   s    
r   c                 C   sB   t  d¡ t  ¡ dkst‚t  d¡dks,t‚t  d¡dks>t‚d S )Nr   r   r   r   r   )r   Úprependr	   r
   r   r   r   r   r   Útest_prepend)   s    
r   c                 C   sD   t  dd¡ t  ¡ dkst‚t  d¡dks.t‚t  d¡dks@t‚d S )Nr   r   r   r   r   )r   Úinsertr	   r
   r   r   r   r   r   Útest_insert3   s    r   c                 C   s2   t  dd¡ t  ¡ dkst‚t  d¡dks.t‚d S )Nr   r   r   )r   Úreplacer	   r
   r   r   r   r   r   Útest_replace=   s    r   c                 C   s   t  d¡ t  ¡ dkst‚d S )Nr   )r   Úremover	   r
   r   r   r   r   Útest_removeF   s    
r   )ZpytestZh5pyr   Zh5py.tests.commonr   r   ÚmarkZskipifÚversionZhdf5_version_tupleZ
pytestmarkZmpi_skipr   r   r   r   r   r   r   r   r   r   Ú<module>
   s<   
 ÿ




