gL ik ddlZddlZddlZddlmZejjdZ GddZ GddejZ dZy)NzMignore:Passing a BlockManager|Passing a SingleBlockManager:DeprecationWarningceZdZejj ddddgddgdgddd gd d gd ggd Zd ZdZdZ dZ dZ dZ y)TestSeriesSubclassingz&idx_method, indexer, exp_data, exp_idxlocababiloccdctjgdtd}t|||}tj|t|}tj||y)Nrr r r abcdindex)tmSubclassedSerieslistgetattrassert_series_equal)self idx_methodindexerexp_dataexp_idxsresexps g/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pandas/tests/series/test_subclass.pytest_indexing_slicedz*TestSeriesSubclassing.test_indexing_sliced sQ    DL Aa$W-!!($w-@ sC(ctjgdtdd}|j}tjdgditd}tj ||y)Nrrxxx)rnamer)rrrto_frameSubclassedDataFrameassert_frame_equalrrrr s r! test_to_framez#TestSeriesSubclassing.test_to_framesP    DLu Mjjl$$e\%:$v,O c3'r#ctjgdtdtdg}|j}tjddgddgd d d g}tj ||y) Nraabbxyxyrrr r r )xyrr)rrrunstackr(r)r*s r!test_subclass_unstackz+TestSeriesSubclassing.test_subclass_unstack s_    T&\4<4P Qiik$$Aq6A%?SzR c3'r#cJtj}dt|vsJy)Nr)rrrepr)r sub_seriess r!test_subclass_empty_reprz.TestSeriesSubclassing.test_subclass_empty_repr)s#((* !T*%5555r#c$d}tjd|d}tjdtj tj tj gi|}|j |dd}t|tjsJy)Nr z1/1/199053s)periodsfreqAr)pd date_rangerrnpnanasof isinstance)rNrngrresults r! test_asofzTestSeriesSubclassing.test_asof-sm mmJ>   rvvrvvrvv&> ?s KBC!&""5"5666r#ctjgddgddgg}|j}t|tjsJy)Nrr r foor r )rrexploderB)rrrEs r! test_explodez"TestSeriesSubclassing.test_explode5s@   E21v > ?&""5"5666r#ctjgd}tjgd}|j |sJ|j |sJy)NrH)r=Seriesrrequals)rs1s2s r! test_equalsz!TestSeriesSubclassing.test_equals:sBYYy !   +yy}}yy}}r#N) __name__ __module__ __qualname__pytestmark parametrizer"r+r2r6rFrKrQr#r!rr sq [[0 S#JA - aVaVT * )) ( (677 r#rceZdZedZy)rcfd}|S)Ncbjdk(rtj|i|St|i|S)Ntest)r&r=rMr)argskwargsrs r!_newz+SubclassedSeries._constructor.._newFs3yyF"yy$1&11#T4V4 4r#rX)rr_s` r! _constructorzSubclassedSeries._constructorDs 5  r#N)rRrSrTpropertyr`rXr#r!rrCs r#rcFtdddd}t|tsJy)Nrr r )rrc)rrB)rEs r!test_constructor_from_dictrdOs$ AAA6 7F f. // /r#)numpyr?rUpandasr=pandas._testing_testingrrVfilterwarnings pytestmarkrrMrrdrXr#r!rksH  [[ ' 'S 44n ryy 0r#