o
    ŀg                     @   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/myenv/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    