
    I jG                     L    S SK rS SKrS SKJr  S SKJr  S SKJr	   " S S5      r
g)    N)Pandas4Warning)	DataFramec            	           \ rS rSrS r\R                  R                  SS/ SQ4S\R                  SSS/4S	/ S
Q4/5      S 5       r
S rSrg)TestDataFrameReindexLike
   c                     UR                  UR                  S S SS/S9n[        R                  " X!R	                  U5      5        g )Nr   CB)indexcolumns)reindexr   tmassert_frame_equalreindex_like)selffloat_frameothers      }/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/pandas/tests/frame/methods/test_reindex_like.pytest_reindex_like*TestDataFrameReindexLike.test_reindex_like   sB    ##+*;*;CR*@3PS*#U
e%=%=e%DE    zmethod,expected_valuesnearest)r      r      padr   r   backfill)r   r   r   r   c                    [        S[        [        S5      5      05      n[        R                  " [
        5         UR                  X1SS9nS S S 5        [        R                  " UW5        [        R                  " [
        5         UR                  X1/ SQS9nS S S 5        [        R                  " X45        g ! , (       d  f       Nq= f! , (       d  f       N6= f)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_methods2TestDataFrameReindexLike.test_reindex_like_methods   s     T%(^,-''7__R!_DF 8
b&)''7__R,_OF 8
b) 87 87s   B6C6
C
Cc                      " S S[         5      n[        5       nU" 5       nUR                  U5      n[        R                  " XB5        g )Nc                       \ rS rSrSrg)HTestDataFrameReindexLike.test_reindex_like_subclass.<locals>.MyDataFrame$    N)__name__
__module____qualname____firstlineno____static_attributes__r.   r   r   MyDataFramer,   $   s    r   r4   )r   r   r   r   )r   r4   expectedr&   r'   s        r   test_reindex_like_subclass3TestDataFrameReindexLike.test_reindex_like_subclass"   s:    	) 	 ;]*
f/r   r.   N)r/   r0   r1   r2   r   pytestmarkparametrizenpnanr(   r6   r3   r.   r   r   r   r   
   s]    F
 [[ %RVVQ1%&&	
**	0r   r   )numpyr;   r8   pandas.errorsr   pandasr   pandas._testing_testingr   r   r.   r   r   <module>rB      s      (  !0 !0r   