o
    Û­j  ã                   @   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   úT/var/www/html/CropPilot/venv/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    