
    1Vh                     T    d dl Z d dlZd dlmZ ddlmZ ddlmZ d Z	 G d de      Z
y)	    N)File   )TestCase)get_data_file_pathc                  0   t        t        d            5 } | 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(  sJ | d   }|d   dk(  sJ |d   dk(  sJ |d   dk(  sJ |d
   dk(  sJ |d   dk(  sJ |j                  dk(  sJ | d   d   dk(  sJ | d   j                  dk(  sJ | d   d   dk(  sJ | d   j                  dk(  sJ | d   d   dk(  sJ | d   j                  dk(  sJ 	 d d d        y # 1 sw Y   y xY w)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dsets     O/home/dcms/DCMS/lib/python3.12/site-packages/h5py/tests/test_big_endian_file.pytest_vlen_big_endianr   	   s   	 !78	9 +Qww)*a///Aw*$$$Aw*$$$Aw("""Aw,&&&~Aw$Aw$Aw$Aw$Aw#~~zzU""" ~a D(((~##u,,,|A!###|!!U*** |A!###|!!U***5+ + +s   C-DDc                       e Zd Zd Zy)TestEndianessc                 >   | j                         }t        j                  ddt        g d            }d}t	        |d      5 }|j                  d|	       d d d        t	        |d
      5 }|d   d   d   |k(  sJ 	 d d d        y # 1 sw Y   1xY w# 1 sw Y   y xY w)N)r   z>i4)r   r   r   r
   )shaper   bufferi w)modeint)datar r   )mktempnpndarray	bytearrayr   create_dataset)selffnamearr	be_numberr   s        r   test_simple_int_bez TestEndianess.test_simple_int_be(   s    jjt5<9PQM	%c" 	.aU-	. %c" 	0aU8B<?i///	0 	0	. 	.	0 	0s   B,BBBN)__name__
__module____qualname__r+   r!       r   r   r   '   s    
0r/   r   )pytestnumpyr#   h5pyr   commonr   
data_filesr   r   r   r!   r/   r   <module>r5      s%        *+<0H 0r/   