a
    j=ic                     @   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   h/home/droni/.local/share/virtualenvs/DPS-5Je3_V2c/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 s0    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   