
    PiG                     T    d dl Zd dlZd dlmZ d dlmZ d dlmZ	  G d d          Z
dS )    N)Pandas4Warning)	DataFramec            	           e Zd Zd Zej                            ddg dfdej        dddgfdg d	fg          d
             Z	d Z
dS )TestDataFrameReindexLikec                     |                     |j        d d         ddg          }t          j        ||                    |                     d S )N
   CB)indexcolumns)reindexr   tmassert_frame_equalreindex_like)selffloat_frameothers      /home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/pandas/tests/frame/methods/test_reindex_like.pytest_reindex_likez*TestDataFrameReindexLike.test_reindex_like   sR    ##+*;CRC*@3PS*#UU
e[%=%=e%D%DEEEEE    zmethod,expected_valuesnearest)r      r      padr   r   backfill)r   r   r   r   c                    t          dt          t          d                    i          }t          j        t
                    5  |                    ||d          }d d d            n# 1 swxY w Y   t          j        ||           t          j        t
                    5  |                    ||g d          }d d d            n# 1 swxY w Y   t          j        ||           d S )Nx   r   )method	tolerance)r   r   r   r   )r   listranger   assert_produces_warningr   r   r   )r   r   expected_valuesdfresults        r   test_reindex_like_methodsz2TestDataFrameReindexLike.test_reindex_like_methods   sn    T%((^^,--'77 	E 	E__R!_DDF	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E
b&)))'77 	P 	P__R,,,_OOF	P 	P 	P 	P 	P 	P 	P 	P 	P 	P 	P 	P 	P 	P 	P
b&)))))s$   A**A.1A.#C

CCc                      G d dt                     }t                      } |            }|                    |          }t          j        ||           d S )Nc                       e Zd ZdS )HTestDataFrameReindexLike.test_reindex_like_subclass.<locals>.MyDataFrameN)__name__
__module____qualname__ r   r   MyDataFramer*   $   s        Dr   r/   )r   r   r   r   )r   r/   expectedr%   r&   s        r   test_reindex_like_subclassz3TestDataFrameReindexLike.test_reindex_like_subclass"   sl    	 	 	 	 	) 	 	 	 ;;[]]**
fh/////r   N)r+   r,   r-   r   pytestmarkparametrizenpnanr'   r1   r.   r   r   r   r   
   s        F F F
 [ %RVQ1%&&	
 * * *	0 	0 	0 	0 	0r   r   )numpyr5   r2   pandas.errorsr   pandasr   pandas._testing_testingr   r   r.   r   r   <module>r<      s         ( ( ( ( ( (            !0 !0 !0 !0 !0 !0 !0 !0 !0 !0r   