o
    _~#g                  
   @   s  d dl Zd dlZd dlmZmZmZ d dlmZ	 ej
ddeg dddfdeg d	ddfd
eg dddfgdd Zej
ddeg dfdeg d	fd
eg dfgdd Zdd Zej
ddg dfdg dfd
g dfgdd Zdd ZdS )    N)NACategoricalSerieszkeep, expectedfirst)FFTFTnamer   last)TTFFFF)TTTFTc                 C   s,   t g ddd}|j| d}t|| d S )N)abr
   cr	   r   r   keep)r   
duplicatedtmassert_series_equalr   expectedserresult r   /var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/lib/python3.10/site-packages/pandas/tests/series/methods/test_duplicated.pytest_duplicated_keep   s   	r   c                 C   s6   t tjddd tjgtd}|j| d}t|| d S )N   dtyper   )r   npnanobjectr   r   r   r   r   r   r   test_duplicated_nan_none   s   	r   c                 C   sD   t tdddd| gddgdd}| }t g d}t|| d S )NTF)
categoriesordered)FFTTF)r   r   r   r   r   )nulls_fixturer   r   r   r   r   r   #test_duplicated_categorical_bool_na*   s   r"   z
keep, vals)TTF)FTT)TTTc                 C   sB   t ddtttgdd}|j| d}t ddg| }t|| d S )N      Int64r   r   Fr   r   r   r   r   )r   valsr   r   r   r   r   r   test_duplicated_mask8   s   
r(   c                 C   s:   t ddtgdd}|j| d}t g d}t|| d S )Nr#   r$   r%   r   r   )FFFr&   )r   r   r   r   r   r   r   %test_duplicated_mask_no_duplicated_naH   s   r)   )numpyr   pytestpandasr   r   r   pandas._testing_testingr   markparametrizer   r   r"   r(   r)   r   r   r   r   <module>   s<    





