
    Mh              
          S SK JrJrJrJr  S SKrS SKrS SK	J
r
JrJrJrJr  S SKJr  \" \R$                  " S S5      \R$                  " S S9S9\" SS S9\" S	S S9\" S
S S9\R&                  R)                  S\R*                  \R,                  \R.                  /5      \R&                  R)                  SSS/5      S 5       5       5       5       5       5       r\R&                  R3                  S5      \" \R$                  " S S5      \R4                  " 5       S9\R&                  R)                  S\R6                  \R8                  /5      \R&                  R)                  SSS/5      S 5       5       5       5       rS rg)    )assumeexamplegiven
strategiesN)read_double_with_byteswapread_float_with_byteswapread_uint16_with_byteswapread_uint32_with_byteswapread_uint64_with_byteswap   )	min_value)read_offsetnumberi   )r   r   l        l            int_typeshould_byteswapTFc                 d    [        USSU" S5      R                  -  -  :  5        [        XX5        g )N      r   )r   itemsize_test)r   r   r   r   s       S/var/www/html/env/lib/python3.13/site-packages/pandas/tests/io/sas/test_byteswap.pytest_int_byteswapr      s/     6A!hqk222334	&K9    z*ignore:overflow encountered:RuntimeWarning
float_typec                     [        XX5        g )N)r   )r   r   r   r   s       r   test_float_byteswapr       s    
 
&k;r   c           
      N   U" U 5      n [         R                  R                  S5      R                  SSSSS9nU S    R	                  S5      XBX R
                  -   & [         R                  [        [         R                  [        [         R                  [        [         R                  [        [         R                  [        0[!        U 5         nU" U" [#        U5      X#5      5      nU(       a%  [$        R&                  " X`R)                  5       5        g [$        R&                  " X`5        g )Nr   r         uint8)sizedtype)nprandomdefault_rngintegersviewr   float32r   float64r   uint16r	   uint32r
   uint64r   typebytestmassert_equalbyteswap)r   number_typer   r   data	swap_funcoutput_numbers          r   r   r   (   s     F99  #,,Q"G,LD8>t8I8I'8RD{__45


,


-
		,
		,
		, 6lI  	%+{ TUM
'89
.r   )
hypothesisr   r   r   r   stnumpyr#   pytestpandas._libs.byteswapr   r   r	   r
   r   pandas._testing_testingr/   r&   markparametrizer*   r+   r,   r   filterwarningsfloatsr(   r)   r   r    r   r   <module>rB      s]        2;;q"%bkkA.FG1%1%1%biiBII%FG*T5M:: ; H & & & H:
 HI2;;q"%biik:

BJJ'?@*T5M:< ; A ; J</r   