U
    ½mœd¥  ã                   @   sP   d dl Z d dlZd dlmZ ddlmZ ddlmZ dd„ Z	G dd	„ d	eƒZ
dS )
é    N)ÚFileé   )ÚTestCase)Úget_data_file_pathc               	   C   sX  t tdƒƒ��@} | jd dks"t‚| d }|d dks:t‚|d dksJt‚|d d	ksZt‚|d
 dksjt‚| d }|d dks‚t‚|d dks’t‚|d dks¢t‚|d
 dks²t‚|d dksÂt‚|jdksÐt‚| d d dksät‚| d jdksöt‚| d d dk�st‚| d jdk�s t‚| d d dk�s6t‚| d jdk�sJt‚W 5 Q R X d S )Nzvlen_string_s390x.h5Zcreated_on_s390xr   Z
DSvariabler   s   Partings   is suché   s   sweeté   s	   sorrow...Z	DSLEfloatg…ëQ¸	@gÃõ(\�Âù?g®Gáz®@gHáz®G@é   g333333ó?z<f8Z	DSBEfloatz>f8ZDSLEintz<u8ZDSBEintz>i8)r   r   ÚattrsÚAssertionErrorÚdtype)ÚfZdset© r   úX/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/h5py/tests/test_big_endian_file.pyÚtest_vlen_big_endian	   s(    r   c                   @   s   e Zd Zdd„ ZdS )ÚTestEndianessc              	   C   s‚   |   ¡ }tjddtddddgƒd�}d}t|d	d
��}|jd|d� W 5 Q R X t|dd
��}|d d d |kstt‚W 5 Q R X d S )N)r   z>i4r   r   r   r   )Úshaper   Úbufferi Úw)ÚmodeÚint)ÚdataÚrr   )ÚmktempÚnpZndarrayÚ	bytearrayr   Zcreate_datasetr
   )ÚselfÚfnameZarrZ	be_numberr   r   r   r   Útest_simple_int_be(   s    z TestEndianess.test_simple_int_beN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   '   s   r   )ZpytestÚnumpyr   Zh5pyr   Úcommonr   Ú
data_filesr   r   r   r   r   r   r   Ú<module>   s   