U
    *if                     @   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                
   @   s^   e Zd Zdd Zejddddddgfdejdddgfd	ddddg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)Zreindexr   tmassert_frame_equalreindex_like)selfZfloat_frameother r   _/home/mars/bis/venv/lib/python3.8/site-packages/pandas/tests/frame/methods/test_reindex_like.pytest_reindex_like	   s    z*TestDataFrameReindexLike.test_reindex_likezmethod,expected_valuesZnearestr         padZbackfillc                 C   sX   t dttdi}|j||dd}t|| |j||ddddgd}t|| d S )Nx   r   )methodZ	tolerance)r   listranger   r	   r
   )r   r   Z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markZparametrizenpnanr   r!   r   r   r   r   r      s   
r   )	numpyr$   r"   Zpandasr   Zpandas._testingZ_testingr	   r   r   r   r   r   <module>   s   