
    Eg                     T    d dl mZ d dlmZ  G d de          Z G d d          ZdS )    )CategoricalNc                       e Zd ZdS )SubclassedCategoricalN)__name__
__module____qualname__     b/var/www/sysmax/venv/lib/python3.11/site-packages/pandas/tests/arrays/categorical/test_subclass.pyr   r      s        Dr
   r   c                        e Zd Zd Zd Zd ZdS )TestCategoricalSubclassingc                     t          g d          }t          |t                     sJ t          j        |t	          g d                     d S )Nabc)r   
isinstancetmassert_categorical_equalr   )selfscs     r   test_constructorz+TestCategoricalSubclassing.test_constructor
   sO    "???33"344444
#BOOO(D(DEEEEEr
   c                     t                               g dg d          }t          |t                     sJ t          j        g dg d          }t	          j        ||           d S )N)   r      r   )r   
from_codesr   r   r   r   )r   r   exps      r   test_from_codesz*TestCategoricalSubclassing.test_from_codes   si    "--iiiII"344444$YYY@@
#B,,,,,r
   c                     t          g d          }|                    d d           }t          |t                     sJ t          g d          }t	          j        ||           d S )Nr   c                 *    |                                  S )N)upper)xs    r   <lambda>z5TestCategoricalSubclassing.test_map.<locals>.<lambda>   s    qwwyy r
   )	na_action)ABC)r   mapr   r   r   r   )r   r   resr   s       r   test_mapz#TestCategoricalSubclassing.test_map   sm    "???33ff((Df99#455555///**
#C-----r
   N)r   r   r   r   r   r*   r	   r
   r   r   r   	   sD        F F F
- - -. . . . .r
   r   )pandasr   pandas._testing_testingr   r   r   r	   r
   r   <module>r.      s               	 	 	 	 	K 	 	 	. . . . . . . . . .r
   