
    Owg                     @    d dl Zd dlZd dlmZ d dlmZ  G d d      Zy)    N)	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      c/var/www/horilla/myenv/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      }|j                  ||d      }t	        j
                  ||       |j                  ||g d      }t	        j
                  ||       y )Nx   r   )method	tolerance)r   r   r   r   )r   listranger   r   r   )r   r   expected_valuesdfresults        r   test_reindex_like_methodsz2TestDataFrameReindexLike.test_reindex_like_methods   sc     T%(^,-Fa@
b&)FlK
b&)r   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%   r/   r,   r   r   r   r      s]    F
 [[ %RVVQ1%&&	
**	0r   r   )	numpyr3   r0   pandasr   pandas._testing_testingr   r   r,   r   r   <module>r9      s       0 0r   