gL iddlZddlZddlZddlmZmZddlmZddl m Z dZ dZ ejjdgddZejjd gd d Zy) N) Resolutionget_resolution)NpyDatetimeUnitctjdgtj}t|}|tj k(sJyN)dtype)nparrayint64rrRESO_NSarrress i/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pandas/tests/tslibs/test_resolution.pytest_get_resolution_nanors6 ((A3bhh 'C  C *$$ $$ $cTtjdgtj}t|dtj j }|tjk(sJt|tjtj j }|tjk(sJyr) r r r rr NPY_FR_usvaluerRESO_USpytzUTCrs r!test_get_resolution_non_nano_datarsx ((A3bhh 'C dO$=$=$C$C DC *$$ $$ $ dhh(A(A(G(G HC *$$ $$ $rzfreqstr,expected) )Yyear)Qquarter)Mmonth)Dday)hhour)minminute)ssecond)ms millisecond)us microsecond)ns nanosecondcrtj|}|j|k(sJ|j|k(sJy)N)rget_reso_from_freqstr attr_abbrevattrname)freqstrexpectedresos rtest_get_attrname_from_abbrevr6s:  + +G 4D   w && & ==H $$ $rfreq)AHTSLUNcd|d}tjt|5tj|dddy#1swYyxYw)N'z8' is deprecated and will be removed in a future version.)match)tmassert_produces_warning FutureWarningrr0)r7msgs rrPsw 7%% %% !DE/F/r