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)Ú	DataFrameÚIndexÚSeriesc                   @   s0   e Zd Zdd„ Zdd„ Zej d¡dd„ ƒZdS )	ÚTestToFramec                 C   sb   t tdƒƒ}| d ¡}td gtd�}t |j|¡ | d¡ d ¡}td gtd�}t |j|¡ d S )Né   )ÚdtypeÚfoo)	r   ÚrangeÚto_framer   ÚobjectÚtmÚassert_index_equalÚcolumnsÚrename)ÚselfÚserÚresultÚ	exp_index© r   ú[/var/www/html/env/lib/python3.10/site-packages/pandas/tests/series/methods/test_to_frame.pyÚ test_to_frame_respects_name_none   s   
z,TestToFrame.test_to_frame_respects_name_nonec                 C   sˆ   d |_ | ¡ }t|j|jd�}t ||¡ d|_ | ¡ }td|ji|jd�}t ||¡ |jdd�}td|ji|jd�}t ||¡ d S )N)ÚindexÚtestnameÚtestdifferent©Úname)r   r
   r   Úvaluesr   r   Úassert_frame_equal)r   Údatetime_seriesÚrsÚxpr   r   r   Útest_to_frame   s   ÿÿzTestToFrame.test_to_framezMignore:Passing a BlockManager|Passing a SingleBlockManager:DeprecationWarningc                    sj   G ‡ fdd„dt ƒ}G dd„ dtƒ‰ |g d¢dd�}| ¡ }t|ˆ ƒs%J ‚ˆ dg d¢iƒ}t ||¡ d S )Nc                       s   e Zd Ze‡ fdd„ƒZdS )z=TestToFrame.test_to_frame_expanddim.<locals>.SubclassedSeriesc                    s   ˆ S )Nr   )r   ©ÚSubclassedFramer   r   Ú_constructor_expanddim4   s   zTTestToFrame.test_to_frame_expanddim.<locals>.SubclassedSeries._constructor_expanddimN)Ú__name__Ú
__module__Ú__qualname__Úpropertyr$   r   r"   r   r   ÚSubclassedSeries3   s    r)   c                   @   s   e Zd ZdS )z<TestToFrame.test_to_frame_expanddim.<locals>.SubclassedFrameN)r%   r&   r'   r   r   r   r   r#   8   s    r#   )é   é   r   ÚXr   )r   r   r
   Ú
isinstancer   r   )r   r)   r   r   Úexpectedr   r"   r   Útest_to_frame_expanddim-   s   z#TestToFrame.test_to_frame_expanddimN)	r%   r&   r'   r   r!   ÚpytestÚmarkÚfilterwarningsr/   r   r   r   r   r      s    ÿr   )	r0   Úpandasr   r   r   Úpandas._testingÚ_testingr   r   r   r   r   r   Ú<module>   s    