gL iHhddlZddlZddlmZddlmZejdZ dZ dZ dZ dZ y)N)fieldsctjdtjdzdzdzdz}d|j_|S)Ndtypeiʚ;i F)nparangeint64flags writeable)dtindexs e/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pandas/tests/tslibs/test_fields.pyrr s;ii*U2T9B>CG#GMM Nctj|d}tjgdt}t j ||y)N month_name)JanuaryFebruaryMarchAprilMayr)rget_date_name_fieldr arrayobjecttmassert_numpy_array_equalrresultexpecteds r!test_get_date_name_field_readonlyr!s8 ' ' >FxxHPVWH1rctj|d}tjgdtj}t j ||y)NY)r$r$r$r$r)rget_date_fieldr rint32rrrs rtest_get_date_field_readonlyr's9  " "7C 0Fxx6bhhGH1rctj|dd}tjgdtj}t j ||y)Nis_month_start)TFFFFr)rget_start_end_fieldr rbool_rrrs r!test_get_start_end_field_readonlyr,s<  ' '1A4 HFxx:"((KH1rctj|d}tjdgdztj}t j ||y)Nsecondsrrr)rget_timedelta_fieldr rr&rrrs r!test_get_timedelta_field_readonlyr0$s>  ' ' ;Fxxarxx0H1r)numpyr pytestpandas._libs.tslibsrpandas._testing_testingrfixturerr!r'r,r0rrr8s= & 22 2 2r