Ë
    u™ãj  ã                   óT   — d Z ddlZddlZddlmZ  G d„ dej                  «      Z	d„ Z
y)z)
Tests involving custom Index subclasses
é    Nc                   ó   — e Zd Zdd„Zy)ÚCustomIndexNc                 óÂ   — t        d„ |D «       «      rt        d«      ‚|€t        |d«      r|j                  }t	        j
                  |d¬«      }| j                  ||«      S )Nc              3   ó<   K  — | ]  }t        |t        «      –— Œ y ­w©N)Ú
isinstanceÚstr)Ú.0Úvals     úm/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/indexes/test_subclass.pyú	<genexpr>z&CustomIndex.__new__.<locals>.<genexpr>   s   è ø€ Ò4¨Œz˜#œs×#Ñ4ùs   ‚zCustomIndex cannot hold stringsÚnameÚO©Údtype)ÚanyÚ	TypeErrorÚhasattrr   ÚnpÚarrayÚ_simple_new)ÚclsÚdatar   s      r   Ú__new__zCustomIndex.__new__   sT   € äÑ4¨tÔ4Ô4ÜÐ=Ó>Ð>àˆ<œG D¨&Ô1Ø—9‘9ˆDÜ�x‰x˜ CÔ(ˆà�‰˜t TÓ*Ð*ó    r   )Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s   „ ô	+r   r   c                  ó¾  — t        g d¢«      } | j                  dd«      }t        j                  g d¢t        ¬«      }t        j                  ||«       t        j                  t        j                  j                  d«      j                  d«      | t        j                  ddgd¬	«      ¬
«      }|j                  «       }t        j                  |j                  |«       y )N)é   é   é   r   Ústring)r$   r!   r"   r#   r   r"   )r"   r#   r!   )r   )ÚcolumnsÚindex)r   ÚinsertÚpdÚIndexÚobjectÚtmÚassert_index_equalÚ	DataFramer   ÚrandomÚdefault_rngÚstandard_normalÚreset_indexr%   )ÚidxÚresultÚexpectedÚdfs       r   Ú"test_insert_fallback_to_base_indexr6      s¡   € ô ’iÓ
 €CØ�Z‰Z˜˜8Ó$€FÜ�x‰xÒ+´6Ô:€HÜ×Ñ˜& (Ô+ä	�‰Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó8ØÜ�h‰h˜˜1�v HÔ-ô
€Bð
 �^‰^Ó€FÜ×Ñ˜&Ÿ.™.¨(Õ3r   )Ú__doc__Únumpyr   Úpandasr(   Úpandas._testingÚ_testingr+   r)   r   r6   r   r   r   ú<module>r<      s*   ðñó ã Ý ô
+�"—(‘(ô 
+ó4r   