o
    5³cT  ã                   @   s*   d dl mZ d dlmZ G dd„ dƒZdS )é    )ÚCategoricalNc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚTestCategoricalSubclassingc                 C   s6   t  g d¢¡}t|t jƒsJ ‚t  |tg d¢ƒ¡ d S )N©ÚaÚbÚc)ÚtmÚSubclassedCategoricalÚ
isinstanceÚassert_categorical_equalr   )ÚselfÚsc© r   úc/var/www/html/gps/gps/lib/python3.10/site-packages/pandas/tests/arrays/categorical/test_subclass.pyÚtest_constructor   s   z+TestCategoricalSubclassing.test_constructorc                 C   sJ   t j g d¢g d¢¡}t|t jƒsJ ‚t g d¢g d¢¡}t  ||¡ d S )N)é   r   é   r   )r   r	   Ú
from_codesr
   r   r   )r   r   Úexpr   r   r   Útest_from_codes   s   z*TestCategoricalSubclassing.test_from_codesc                 C   sH   t  g d¢¡}| dd„ ¡}t|t jƒsJ ‚tg d¢ƒ}t  ||¡ d S )Nr   c                 S   s   |   ¡ S )N)Úupper)Úxr   r   r   Ú<lambda>   s    z5TestCategoricalSubclassing.test_map.<locals>.<lambda>)ÚAÚBÚC)r   r	   Úmapr
   r   r   )r   r   Úresr   r   r   r   Útest_map   s
   z#TestCategoricalSubclassing.test_mapN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s    r   )Úpandasr   Úpandas._testingÚ_testingr   r   r   r   r   r   Ú<module>   s    