
    bMh                     0    d dl Z d dlZ G d d          ZdS )    Nc                   ,    e Zd Zd Zd Zd Zd Zd ZdS )	TestFlagsc                     t          j                                        d          j        }t          j                                        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bs      W/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/test_flags.pytest_equalityzTestFlags.test_equality   sx    LNN$$T$BBHLNN$$U$CCIAvvvvAvvvvAvvvvAvvvvvv    c                     t          j                                        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   s      r   test_setzTestFlags.test_set   sf    \^^%%d%CCH$)!(E1111'+
#$(D000000r   c                    t          t          j        dh                              d          j                  }|dk    sJ t          t          j        dh                              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   s     r   	test_reprzTestFlags.test_repr   s    se$$..t.LLRSS;;;;;se$$..u.MMSTT<<<<<<<r   c                     t          j                    }|j        }~t          j        t
          d          5  d|_        d d d            d S # 1 swxY w Y   d S )Nzobject has been deletedmatchT)r	   r
   r   pytestraises
ValueErrorr   r   r   r   s      r   test_obj_refzTestFlags.test_obj_ref   s    \^^]:-FGGG 	1 	1,0E)	1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	1s   AAAc                 \   t          j                    }|j        }|d         du sJ d|d<   |d         du sJ t          j        t
          d          5  |d          d d d            n# 1 swxY w Y   t          j        t          d          5  d|d<   d d d            d S # 1 swxY w Y   d S )Nr   TFr   r   
   )r	   r
   r   r   r   KeyErrorr   r    s      r   test_getitemzTestFlags.test_getitem%   sD   \^^./47777+0'(./58888]83/// 	 	#JJ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ]:S111 	 	E#J	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s$   	A((A,/A,B!!B%(B%N)__name__
__module____qualname__r   r   r   r!   r%    r   r   r   r      s_          1 1 1= = =1 1 1    r   r   )r   pandasr	   r   r)   r   r   <module>r+      sL        * * * * * * * * * *r   