3
Ud              
   @   s   d dl Zd dlZd dlmZ d dlmZmZ ejj	dej
dddfedddfeddj d!fejddfd"ejddfejddfgdd Zdd Zdd ZdS )#    N)delta_to_nanoseconds)	Timedeltaoffsetszobj,expected   D   i  g    eA   )minutes<   }            c             C   s   t | }||kstd S )N)r   AssertionError)objexpectedresult r   W/var/www/html/virt/lib64/python3.6/site-packages/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 d 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)nanoseconds)r   r   r   r   r   r   r   test_huge_nanoseconds_overflow!   s    r   iP  i u g  H0Ciii\g   |rXiii\g   |rX)r   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   