zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
U
­ý°dã@sDdZddlZddlmZmZddlmZGdd„deƒZ    dd„Z
dS)z)
Tests involving custom Index subclasses
éN)Ú    DataFrameÚIndexc@seZdZddd„ZdS)Ú CustomIndexNcCsLtdd„|Dƒƒrtdƒ‚|dkr2t|dƒr2|j}tj|dd}| ||¡S)Ncss|]}t|tƒVqdS)N)Ú
isinstanceÚstr)Ú.0Úval©r    úYd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/indexes/test_subclass.pyÚ    <genexpr>sz&CustomIndex.__new__.<locals>.<genexpr>zCustomIndex cannot hold stringsÚnameÚO©Zdtype)ÚanyÚ    TypeErrorÚhasattrr ÚnpÚarrayZ _simple_new)ÚclsÚdatar r    r    r
Ú__new__s zCustomIndex.__new__)N)Ú__name__Ú
__module__Ú __qualname__rr    r    r    r
r srcCsxtdddgƒ}| dd¡}tddddgtd}t ||¡ttj     dd¡|tddgddd}| 
¡}t |j |¡dS)    NééérÚstringr)r )ÚcolumnsÚindex) rÚinsertrÚobjectÚtmZassert_index_equalrrÚrandomZrandnZ reset_indexr)ÚidxÚresultÚexpectedZdfr    r    r
Ú"test_insert_fallback_to_base_indexs   ÿr') Ú__doc__ÚnumpyrZpandasrrZpandas._testingZ_testingr"rr'r    r    r    r
Ú<module>s