o
    �¨Êhð  ã                   @   s:   d dl Z d dlmZmZmZ d dlmZ G dd„ dƒZdS )é    N)ÚIndexÚ
MultiIndexÚSeriesc                   @   s@   e Zd Zdd„ Zdd„ Zej dddiddii g¡d	d
„ ƒZdS )ÚTestSeriesRenameAxisc                 C   sâ   t jg d¢ddggddgd�}tttt|ƒƒƒ|d�}|jddid�}|jjddgks-J ‚|jt	j
d	d
�}|jjddgks?J ‚|jddgd�}|jjddgksQJ ‚tjtdd�� |jdd� W d   ƒ d S 1 sjw   Y  d S )N)ÚaÚbÚcé   é   ÚllÚnn)Únames©ÚindexÚfoor   )r   ÚaxisÚLLÚNNÚgooÚ
unexpected)ÚmatchÚwrong)Úcolumns)r   Úfrom_productr   ÚlistÚrangeÚlenÚrename_axisr   r   ÚstrÚupperÚpytestÚraisesÚ	TypeError)ÚselfÚmiÚserÚresult© r'   ú^/var/www/html/env/lib/python3.10/site-packages/pandas/tests/series/methods/test_rename_axis.pyÚtest_rename_axis_mapper   s   "ÿz,TestSeriesRenameAxis.test_rename_axis_mapperc                 C   s8   |  d¡}|}|j ddd�}|d u sJ ‚t ||¡ d S )Nr   T)Úinplace)r   ÚtmÚassert_series_equal)r#   Údatetime_seriesÚexpectedr&   Ú	no_returnr'   r'   r(   Útest_rename_axis_inplace   s
   
z-TestSeriesRenameAxis.test_rename_axis_inplaceÚkwargsÚmapperNr   c                 C   sb   t tdƒdd�}tg d¢|d�}|jdi |¤Ž}|r| d ¡n|}tg d¢|d�}t ||¡ d S )NÚabcr   )Úname)r	   r
   é   r   r'   )r   r   r   r   Úrenamer+   r,   )r#   r1   r   r%   r&   Úexpected_indexr.   r'   r'   r(   Útest_rename_axis_none&   s   z*TestSeriesRenameAxis.test_rename_axis_none)	Ú__name__Ú
__module__Ú__qualname__r)   r0   r    ÚmarkÚparametrizer8   r'   r'   r'   r(   r      s
    	r   )	r    Úpandasr   r   r   Úpandas._testingÚ_testingr+   r   r'   r'   r'   r(   Ú<module>   s    