
    Owg                         d dl Zd dlZd dlZd dlmZmZ d Zej                  j                  d e       df e       dfg      d        Zd Zd	 Zd
 Zy)    N)Float32DtypeFloat64Dtypec                 x    t        j                  | j                        j                  dk(   | j                  J y )Nf)npdtypetypekindname)r   s    ]/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/arrays/floating/test_repr.pytest_dtypesr      s/     HHUZZ$::!!!    zdtype, expectedzFloat32Dtype()zFloat64Dtype()c                 $    t        |       |k(  sJ y )N)repr)r   expecteds     r   test_repr_dtyper      s    
 ;("""r   c                  V    t        t        j                  g d            } d}| |k(  sJ y )N)      ?Ng      @z:<FloatingArray>
[1.0, <NA>, 3.0]
Length: 3, dtype: Float64)r   pdarray)resultr   s     r   test_repr_arrayr      s)    "((+,-FMHXr   c                  `    t        j                  g ddz        } d}t        |       }||k(  sJ y )N)r   g       @Ni  z<FloatingArray>
[ 1.0,  2.0, <NA>,  1.0,  2.0, <NA>,  1.0,  2.0, <NA>,  1.0,
 ...
 <NA>,  1.0,  2.0, <NA>,  1.0,  2.0, <NA>,  1.0,  2.0, <NA>]
Length: 3000, dtype: Float64)r   r   r   )datar   r   s      r   test_repr_array_longr       s6    88$t+,D H
 $ZFXr   c                 Z    t        j                  d| i      }t        |      }d}||k(  sJ y )NAz      A
0  <NA>
1   0.1)r   	DataFramer   )data_missingdfr   r   s       r   test_frame_reprr!   +   s1    	sL)	*B"XF*HXr   )numpyr   pytestpandasr   pandas.core.arrays.floatingr   r   r   markparametrizer   r   r   r!    r   r   <module>r)      se      " n&',.:J)KL#	#r   