o
    _~#g[
                     @   sB   d dl Zd dlZd dlZd dlmZ d dlmZ G dd dZ	dS )    N)Seriesc                   @   s`   e Zd Zdd Zdd Zdd Zdd Zej	d	g d
ej	dg ddd Z
dd ZdS )TestSeriesRoundc                 C   sL   d|j _|d}tt|jd|j dd}t|| |j|jks$J d S )N
index_name   ts)indexname)r   r   roundr   npvaluestmassert_series_equal)selfdatetime_seriesresultexpected r   /var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/lib/python3.10/site-packages/pandas/tests/series/methods/test_round.py
test_round
   s   
zTestSeriesRound.test_roundc                 C   s   t g d|d}tj|dd}t g d|d}t|| d}tjt|d tj|d|d W d    d S 1 s:w   Y  d S )	N){Gz?g(\?Q?dtyper   )decimals)       @      ?        z$the 'out' parameter is not supported)match)r   out)r   r
   r	   r   r   pytestraises
ValueError)r   any_float_dtypeserr   r   msgr   r   r   test_round_numpy   s   "z TestSeriesRound.test_round_numpyc                 C   sj   t dtjdg|d}td  | }W d    n1 sw   Y  t dtjdg|d}t|| d S )Nr   r   r   r   r   )r   r
   nanr   assert_produces_warningr	   r   )r   r"   r#   r   r   r   r   r   test_round_numpy_with_nan   s   
z)TestSeriesRound.test_round_numpy_with_nanc                 C   st   t g dtd|d}t|}t g dtd|d}t|| d}t g dtd|d}t||}t|| d S )N)g+?gCl @gCl@   )r   r   )r   r   g      @r   )gQ?g(\ @g(\@)r   ranger	   r   r   )r   r"   r#   r   expected_rounded0r   expected_roundedr   r   r   test_round_builtin&   s    
z"TestSeriesRound.test_round_builtinmethod)r	   floorceilfreq)s5smin5minh5hc                 C   sR   t tjgd| dd}t tjd| dd}t|j|}||}t|| d S )NzM8[]r   )r   pdNaTgetattrdtr   r   )r   r.   r1   unitr#   r   round_methodr   r   r   r   test_round_nat9   s
   zTestSeriesRound.test_round_natc                 C   sH   t ddgdd}| }|d}t|| d|jd< t|| d S )NTFbooleanr   r   r   )r   copyr	   r   r   iloc)r   r#   r   r   r   r   r   test_round_ea_booleanC   s   

z%TestSeriesRound.test_round_ea_booleanN)__name__
__module____qualname__r   r%   r(   r-   r   markparametrizer?   rC   r   r   r   r   r   	   s    	r   )
numpyr
   r   pandasr9   r   pandas._testing_testingr   r   r   r   r   r   <module>   s    