
    iG                     L    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
y)    N)Pandas4Warning)	DataFramec            	           e Zd Zd Zej
                  j                  ddg dfdej                  dddgfdg d	fg      d
        Z	d Z
y)TestDataFrameReindexLikec                     |j                  |j                  d d ddg      }t        j                  ||j	                  |             y )N
   CB)indexcolumns)reindexr   tmassert_frame_equalreindex_like)selffloat_frameothers      i/app/cer_product_mecsu/.venv/lib/python3.12/site-packages/pandas/tests/frame/methods/test_reindex_like.pytest_reindex_likez*TestDataFrameReindexLike.test_reindex_like   sD    ##+*;*;CR*@3PS*#U
e[%=%=e%D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  |j                  ||d      }d d d        t        j                  |       t        j                  t
              5  |j                  ||g d      }d d d        t        j                  ||       y # 1 sw Y   nxY w# 1 sw Y   ,xY w)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   s     T%(^,-''7 	E__R!_DF	E
b&)''7 	P__R,_OF	P
b&)	E 	E	P 	Ps   B;C;CCc                      G d dt               }t               } |       }|j                  |      }t        j                  ||       y )Nc                       e Zd Zy)HTestDataFrameReindexLike.test_reindex_like_subclass.<locals>.MyDataFrameN)__name__
__module____qualname__ r   r   MyDataFramer*   $   s    r   r/   )r   r   r   r   )r   r/   expectedr%   r&   s        r   test_reindex_like_subclassz3TestDataFrameReindexLike.test_reindex_like_subclass"   s<    	) 	 ;]*
fh/r   N)r+   r,   r-   r   pytestmarkparametrizenpnanr'   r1   r.   r   r   r   r   
   s]    F
 [[ %RVVQ1%&&	
**	0r   r   )numpyr5   r2   pandas.errorsr   pandasr   pandas._testing_testingr   r   r.   r   r   <module>r<      s      (  !0 !0r   