o
    Eh                     @   s   d dl Zd dlZd dlZd dlmZmZ d dlmZ d dl	m
Z dd Zdd Zejdg d	d
d Zejdg ddd ZdS )    N)
Resolutionget_resolution)NpyDatetimeUnitc                  C   s,   t jdgt jd} t| }|tjksJ d S N   )Zdtype)nparrayint64r   r   ZRESO_NSZarrres r   Clib/python3.10/site-packages/pandas/tests/tslibs/test_resolution.pytest_get_resolution_nano   s   r   c                  C   sT   t jdgt jd} t| d tjj}|tjksJ t| t	j
tjj}|tjks(J d S r   )r   r   r	   r   r   Z	NPY_FR_usvaluer   ZRESO_USpytzZUTCr
   r   r   r   !test_get_resolution_non_nano_data   s
   r   zfreqstr,expected)
)YZyear)QZquarter)MZmonth)DZday)hZhour)minZminute)ssecond)msZmillisecond)usZmicrosecond)nsZ
nanosecondc                 C   s*   t | }|j| ksJ |j|ksJ d S )N)r   get_reso_from_freqstrZattr_abbrevattrname)ZfreqstrZexpectedZresor   r   r   test_get_attrname_from_abbrev   s   
r   freq)AHTSLUNc                 C   sJ   d|  d}t jt|d t|  W d    d S 1 sw   Y  d S )N'z8' is deprecated and will be removed in a future version.)match)tmZassert_produces_warningFutureWarningr   r   )r    msgr   r   r   <test_units_A_H_T_S_L_U_N_deprecated_from_attrname_to_abbrevs3   s   "r-   )Znumpyr   Zpytestr   Zpandas._libs.tslibsr   r   Zpandas._libs.tslibs.dtypesr   Zpandas._testingZ_testingr*   r   r   ZmarkZparametrizer   r-   r   r   r   r   <module>   s    	
