a
    nÝEb  ã                   @   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s0J ‚||ks<J ‚||ksHJ ‚|dksTJ ‚d S )NT©Úallows_duplicate_labelsFé   )ÚpdÚ	DataFrameÚ	set_flagsÚflags)ÚselfÚaÚb© r   úW/home/ja/django-apps/lartica_env/lib/python3.9/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sLJ ‚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   sH   t  ¡ }|j}~tjtdd�� d|_W d   ƒ n1 s:0    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 s6J ‚tjtdd�� |d  W d   ƒ n1 sb0    Y  tjtdd�� d|d< W d   ƒ n1 s˜0    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   Zpandasr   r   r   r   r   r   Ú<module>   s   