
    .i-                         d dl Z d dlZd dlmZmZ  e j                  eeg      d        Ze j                  d        Ze j                  d        Z	 e j                  ddg      d	        Z
y)
    N)Float32DtypeFloat64Dtype)paramsc                 "    | j                         S )z.Parametrized fixture returning a float 'dtype'param)requests    c/var/www/app/trading-bot/venv/lib/python3.12/site-packages/pandas/tests/arrays/floating/conftest.pydtyper   
   s     ==?    c                 |    t        j                  ddddt         j                  ddt         j                  ddg
| 	      S )
zFFixture returning 'data' array according to parametrized float 'dtype'皙?g?g333333?g?g      ?g?g#@g      $@r   pdarrayNAr   s    r
   datar      s8     88	c3RUUCbeeS$? r   c                 P    t        j                  t         j                  dg|       S )z`
    Fixture returning array with missing data according to parametrized float
    'dtype'.
    r   r   r   r   s    r
   data_missingr      s     88RUUCL..r   r   r   c                 H    | j                   dk(  r|S | j                   dk(  r|S y)zParametrized fixture returning 'data' or 'data_missing' float arrays.

    Used to test dtype conversion with and without missing values.
    r   r   Nr   )r	   r   r   s      r
   all_datar   "   s,     }}	.	( 
)r   )pytestpandasr   pandas.core.arrays.floatingr   r   fixturer   r   r   r    r   r
   <module>r      s      l34 5
   / / /0 1r   