o
    _~#g                     @   s"   d dl Z d dlZG dd dZdS )    Nc                   @   s4   e Zd Zdd Zdd Zdd Zdd Zd	d
 ZdS )	TestFlagsc                 C   sX   t  jddj}t  jddj}||ksJ ||ksJ ||ks$J |dks*J d S )NTallows_duplicate_labelsF   )pd	DataFrame	set_flagsflags)selfab r   |/var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/lib/python3.10/site-packages/pandas/tests/test_flags.pytest_equality   s   zTestFlags.test_equalityc                 C   sD   t  jdd}|j}d|_|jdu sJ d|d< |jdu s J d S )NTr   Fr   )r   r   r   r	   r   )r
   dfr   r   r   r   test_set   s   zTestFlags.test_setc                 C   sP   t tdhjddj}|dksJ t tdhjddj}|dks&J d S )NATr   z%<Flags(allows_duplicate_labels=True)>Fz&<Flags(allows_duplicate_labels=False)>)reprr   r   r   r	   )r
   r   r   r   r   	test_repr   s   zTestFlags.test_reprc                 C   sJ   t  }|j}~tjtdd d|_W d    d S 1 sw   Y  d S )Nzobject has been deletedmatchT)r   r   r	   pytestraises
ValueErrorr   r
   r   r	   r   r   r   test_obj_ref   s   "zTestFlags.test_obj_refc                 C   s   t  }|j}|d du sJ d|d< |d du sJ tjtdd |d  W d    n1 s1w   Y  tjtdd d|d< W d    d S 1 sMw   Y  d S )Nr   TFr   r   
   )r   r   r	   r   r   KeyErrorr   r   r   r   r   test_getitem%   s   

"zTestFlags.test_getitemN)__name__
__module____qualname__r   r   r   r   r   r   r   r   r   r      s    	r   )r   pandasr   r   r   r   r   r   <module>   s    