gL i;ddlZddlZddlZddlmZmZmZdZdZ dZ ejdejee DdZ ejed Zejejee d Zejdd gd Zy) N) DataFrameSeriesnotnacttjdttjgdztdgdztt dddtt dttjdtjddgttjdtjddgttjdtjddggS) Na)dtypenameg?rg@g@)rnpfloat64nanrangej/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pandas/tests/window/moments/conftest.py create_seriesr sRZZc*x!|uqyuQ2uQxRVVS#./RVVS#./RVVS#./  rctddgttjdjdgdgt Dcgc] }t|c}zScc}w)Nr)columns)r )rrc)rr arangereshaper)ss rcreate_dataframesrsU3*%"))B-''/H  -/!1/ 00 0s A"c~|jjd}tt|t |dk(S)NK)valuesravellensetr)xr s r is_constantr%!s2 XX^^C F s6%-() *a //rc#6K|]}t|r|ywN)r%).0objs r r*'s    s   s)paramsc|jSr'paramrequests rconsistent_datar1&s ==rc|jSr'r-r/s r series_datar31 ==rc|jS)a0 Test: - Empty Series / DataFrame - All NaN - All consistent value - Monotonically decreasing - Monotonically increasing - Monotonically consistent with NaNs - Monotonically increasing with NaNs - Monotonically decreasing with NaNs r-r/s rall_datar66s ==rc|jSr'r-r/s r min_periodsr9Fr4r) itertoolsnumpyr pytestpandasrrrrrr%fixturechainr1r3r6r9rrrr@s  00  "9??=?4E4GH }'(y}8I8KLM N 1vr