o
    ŀg                     @   s:   d dl Zd dlZd dlmZ d dlmZ G dd dZdS )    N)	DataFramec                	   @   sV   e Zd Zdd Zejddg dfdejdddgfd	g d
fgdd Z	dd Z
dS )TestDataFrameReindexLikec                 C   s2   |j |jd d ddgd}t||| d S )N
   CB)indexcolumns)reindexr   tmassert_frame_equalreindex_like)selffloat_frameother r   `/var/www/html/myenv/lib/python3.10/site-packages/pandas/tests/frame/methods/test_reindex_like.pytest_reindex_like	   s   z*TestDataFrameReindexLike.test_reindex_likezmethod,expected_valuesnearest)r      r      padr   r   backfill)r   r   r   r   c                 C   sT   t dttdi}|j||dd}t|| |j||g dd}t|| d S )Nx   r   )method	tolerance)r   r   r   r   )r   listranger   r
   r   )r   r   expected_valuesdfresultr   r   r   test_reindex_like_methods   s
   	z2TestDataFrameReindexLike.test_reindex_like_methodsc                 C   s6   G dd dt }t  }| }||}t|| d S )Nc                   @   s   e Zd ZdS )zHTestDataFrameReindexLike.test_reindex_like_subclass.<locals>.MyDataFrameN)__name__
__module____qualname__r   r   r   r   MyDataFrame    s    r%   )r   r   r
   r   )r   r%   expectedr   r    r   r   r   test_reindex_like_subclass   s
   
z3TestDataFrameReindexLike.test_reindex_like_subclassN)r"   r#   r$   r   pytestmarkparametrizenpnanr!   r'   r   r   r   r   r      s    


r   )	numpyr+   r(   pandasr   pandas._testing_testingr
   r   r   r   r   r   <module>   s
    