U
    f/e                     @   s   d dl Zd dlZd dlmZ d dlmZmZ ej	de
dddfedd	d
fedd	 d
feddfdeddfeddfgdd Zdd Zdd ZdS )    N)delta_to_nanoseconds)	Timedeltaoffsetszobj,expected   Dg  H0Ci)minutesg   |rX}   )   r	         c                 C   s   t | }||kstd S )N)r   AssertionError)objexpectedresult r   G/tmp/pip-unpacked-wheel-tiezk1ph/pandas/tests/tslibs/test_timedeltas.pytest_delta_to_nanoseconds   s    r   c               	   C   s6   t jdgdd} tjtdd t|  W 5 Q R X d S )Ni[zm8[ns])Zdtypez<class 'numpy.ndarray'>)match)nparraypytestZraises	TypeErrorr   )r   r   r   r   test_delta_to_nanoseconds_error   s    r   c                   C   s.   t tddkstt tdddks*td S )Ng    _B)Znanoseconds)r   r   r   r   r   r   r   test_huge_nanoseconds_overflow$   s    r   )Znumpyr   r   Zpandas._libs.tslibs.timedeltasr   Zpandasr   r   markZparametrizeZtimedelta64Zto_pytimedeltaZNanoZint64Zint32r   r   r   r   r   r   r   <module>   s"   
