gL i"HdZddlZddlmZmZddlmZGddeZ dZ y)z) Tests involving custom Index subclasses N) DataFrameIndexceZdZddZy) CustomIndexNctd|Dr td|t|dr |j}t j |d}|j ||S)Nc3<K|]}t|tywN) isinstancestr).0vals h/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pandas/tests/indexes/test_subclass.py z&CustomIndex.__new__..s4z#s#4szCustomIndex cannot hold stringsnameOdtype)any TypeErrorhasattrrnparray _simple_new)clsdatars r__new__zCustomIndex.__new__sT 4t4 4=> > r;s* +% +4r