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