
    Owg)                         d dl Zd dlZd dlmc mZ d dlmZm	Z	m
Z
 d dlmZ ej                  j                  dddg      d        Zd Z ej$                  d      d	        Zd
 Zy)    N)NASeries	Timedeltadtypeint64float64c                     t        ddt        dg      }|j                  | d      }t        j                  g d|       }t        j                  ||       y )N         r   r   na_value)r
   r   r   r   r   )r   r   to_numpynparraytmassert_numpy_array_equal)r   serresultexpecteds       `/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/series/methods/test_to_numpy.pytest_to_numpy_na_valuer      sH     !QA
C\\\2FxxE2H1    c                      t        dg      } | j                  t        j                  t        j                        }t        j
                  dg      }t        j                  ||       y )Nr
   r         ?)r   r   r   r   nanr   r   r   r   r   r   s      r   $test_to_numpy_cast_before_setting_nar      sF    
!+C\\

RVV\<FxxH1r   pyarrowc                      t        dt        gd      } | j                  d      }t        j                  dt        j
                  g      }t        j                  ||       y )Nr
   zint64[pyarrow]r   r   r   )r   r   r   r   r   r   r   r   r   s      r   test_to_numpy_arrow_dtype_givenr"      sK     !R 0
1C\\	\*Fxxbff&H1r   c                     t        dd gd      } | j                  d      }t        dt        d      gd      }t        j                  ||       | j                  d      }t        dt        d      gd      }t        j                  ||       y )Nr
   Int64r   zm8[ns]natzM8[ns])r   astyper   r   assert_series_equalr   s      r   test_astype_ea_int_to_td_tsr(   (   sz    
!T'
*CZZ!Fq)E*+8<H68,ZZ!Fq)E*+8<H68,r   )numpyr   pytestpandas.util._test_decoratorsutil_test_decoratorstdpandasr   r   r   pandas._testing_testingr   markparametrizer   r   
skip_if_nor"   r(    r   r   <module>r6      ss      ) ) 
  7I"672 822 y2 2	-r   