U
    fª/eÖ  ã                   @   s2   d dl Z d dlmZ d dlmZ G dd„ dƒZdS )é    N)Ú	DataFramec                   @   s6   e Zd Zej dddg¡dd„ ƒZdd„ Zdd	„ Zd
S )ÚTestCopyÚattrÚindexÚcolumnsc                 C   s<   t ||ƒ}d |_| ¡ }dt ||ƒ_t ||ƒjd ks8t‚d S )NZfoo)ÚgetattrÚnameÚcopyÚAssertionError)ÚselfÚfloat_framer   ÚindÚcp© r   úH/tmp/pip-unpacked-wheel-tiezk1ph/pandas/tests/frame/methods/test_copy.pyÚtest_copy_index_name_checking   s
    
z&TestCopy.test_copy_index_name_checkingc                 C   s’   t ddgiƒ}dg|d< |d  | ¡  d|d jd< t |t dgdgdœƒ¡ dg|d< |d jd dkspt‚t |t dgdgdgdœƒ¡ d S )	NÚaé   r   Úxéÿÿÿÿ)r   r   Úy)r   r   r   )r   r	   ÚvaluesÚtmZassert_frame_equalr
   )r   Zdfr   r   r   Útest_copy_cache   s    

zTestCopy.test_copy_cachec                 C   s<   |  ¡ }|d |d< d|ks t‚|  ¡ }|j|jk	s8t‚d S )NÚAÚE)r	   r
   Z_mgr)r   r   Zfloat_string_frameZcopr	   r   r   r   Ú	test_copy$   s
    zTestCopy.test_copyN)	Ú__name__Ú
__module__Ú__qualname__ÚpytestÚmarkZparametrizer   r   r   r   r   r   r   r      s   
	r   )r    Zpandasr   Zpandas._testingZ_testingr   r   r   r   r   r   Ú<module>   s   