
    i
                     L    d dl Zd dlZd dlmZmZmZmZ d dlm	Z
  G d d      Zy)    N)	DataFrameNaT	Timestamp
date_rangec                   f    e Zd Zd Zd Zd Zej                  j                  d      d        Z	d Z
y)TestToNumpyc                     t        ddgddgd      }t        j                  ddgddgg      }|j                         }t	        j
                  ||       y )N               @ABr   nparrayto_numpytmassert_numpy_array_equalselfdfexpectedresults       e/app/cer_product_mecsu/.venv/lib/python3.12/site-packages/pandas/tests/frame/methods/test_to_numpy.pytest_to_numpyzTestToNumpy.test_to_numpy   sO    aV1c(3488aVaX./
##FH5    c                     t        ddgddgd      }t        j                  ddgddggd      }|j                  d      }t	        j
                  ||       y )	Nr
   r   r   r   r      int64dtyper   r   s       r   test_to_numpy_dtypezTestToNumpy.test_to_numpy_dtype   sV    aV1c(3488aVaV,G<7+
##FH5r   c                    t         j                  j                  d      j                  d      }t	        |      }|j
                  j                  |usJ |j                  d      j                  |j
                  j                  u sJ |j                  d      j                  |usJ |j                  d      j                  |j
                  j                  u sJ y )Nr   )r    r   F)copyT)r   randomdefault_rngstandard_normalr   valuesbaser   )r   arrr   s      r   test_to_numpy_copyzTestToNumpy.test_to_numpy_copy   s    ii##A&66v>s^yy~~S((({{{&++ryy~~==={{{%**#555 {{{&++ryy~~===r   z7ignore:invalid value encountered in cast:RuntimeWarningc                     t        t        d      dgg      }|j                  t              }t	        j
                  ddggt              }t        j                  ||       y )Nz2020-01-01 00:00:00g      Y@r"   z100.0)r   r   r   strr   r   r   r   )r   r   r   r   s       r    test_to_numpy_mixed_dtype_to_strz,TestToNumpy.test_to_numpy_mixed_dtype_to_str%   sU    
 #895ABC3'883W=>cJ
##FH5r   c                 ^   t        ddd      }t        |      }t        |j                  d<   t	        j
                  t        j                  gdgdgg      }|j                  t        t        j                        }t        j                  ||       t        t        d	      j                  d
      t        d      j                  d
      t        gt        d	      j                  d
      t        j                  t        d      j                  d
      gdt        j                  dgd      }t	        j
                  g ddt        j                  t        j                  gt        j                  ddgg      }|j                  t        t        j                        }t        j                  ||       y )Nz
2016-01-01r   ns)periodsunit)r   r   g r%Cg M}%C)na_valuez
1970-01-01sz
1970-01-02r
   r   )abc)        r:   g      ?g     @g       @)r   r   r   ilocr   r   nanr   floatr   r   r   as_unit)r   dtir   r   r   s        r   test_to_numpy_datetime_with_naz*TestToNumpy.test_to_numpy_datetime_with_na/   sR   qt<s^88bffXHIURVV4
##FH5 l+33C8l+33C8 l+33C8FFl+33C8 FF
& 88+"&&"&&)'*
 URVV4
##FH5r   N)__name__
__module____qualname__r   r$   r-   pytestmarkfilterwarningsr0   r@    r   r   r   r      s<    66	> [[A66$6r   r   )numpyr   rD   pandasr   r   r   r   pandas._testing_testingr   r   rG   r   r   <module>rL      s&       F6 F6r   