o
    gi                     @   sL   d dl Zd dlmZ ddlmZmZ ddlmZ dd Z	G dd	 d	eZ
dS )
    N)File   )TestCase	make_name)get_data_file_pathc                  C   sd  t td} | jd dksJ | d }|d dksJ |d dks$J |d d	ks,J |d
 dks4J | d }|d dks@J |d dksHJ |d dksPJ |d
 dksXJ |d dks`J |jdksgJ | d d dksqJ | d jdkszJ | d d dksJ | d jdksJ | d d dksJ | d jdksJ W d    d S 1 sw   Y  d S )Nzvlen_string_s390x.h5created_on_s390xr   
DSvariabler   s   Partings   is such   s   sweet   s	   sorrow...	DSLEfloatgQ	@g(\?gGz@gHzG@   g333333?z<f8	DSBEfloatz>f8DSLEintz<u8DSBEintz>i8)r   r   attrsdtype)fdset r   ]/home/ubuntu/SoloSpeech/.venv/lib/python3.10/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  }|  }tjddtg dd}d}t|dd}|j||d W d    n1 s-w   Y  t|d	d}|| d
 d |ksEJ W d    d S 1 sPw   Y  d S )N)r   z>i4)r   r   r
   r	   )shaper   bufferi w)mode)datarr   r   )r   mktempnpndarray	bytearrayr   create_dataset)selfnamefnamearr	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   )numpyr   h5pyr   commonr   r   
data_filesr   r   r   r   r   r   r   <module>   s   