
    Owg                     (    d dl Z d dlZ G d d      Zy)    Nc                   *    e Zd Zd Zd Zd Zd Zd Zy)	TestFlagsc                     t        j                         j                  d      j                  }t        j                         j                  d      j                  }||k(  sJ ||k(  sJ ||k7  sJ |dk7  sJ y )NTallows_duplicate_labelsF   )pd	DataFrame	set_flagsflags)selfabs      N/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/test_flags.pytest_equalityzTestFlags.test_equality   sl    LLN$$T$BHHLLN$$U$CIIAvvAvvAvvAvv    c                     t        j                         j                  d      }|j                  }d|_        |j                  du sJ d|d<   |j                  du sJ y )NTr   Fr   )r	   r
   r   r   r   )r   dfr   s      r   test_setzTestFlags.test_set   s_    \\^%%d%CHH$)!((E111'+
#$((D000r   c                    t        t        j                  dh      j                  d      j                        }|dk(  sJ t        t        j                  dh      j                  d      j                        }|dk(  sJ y )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   sr    se$..t.LRRS;;;;se$..u.MSST<<<<r   c                     t        j                         }|j                  }~t        j                  t
        d      5  d|_        d d d        y # 1 sw Y   y xY w)Nzobject has been deletedmatchT)r	   r
   r   pytestraises
ValueErrorr   r   r   r   s      r   test_obj_refzTestFlags.test_obj_ref   sE    \\^]]:-FG 	1,0E)	1 	1 	1s   AAc                 F   t        j                         }|j                  }|d   du sJ d|d<   |d   du sJ t        j                  t
        d      5  |d    d d d        t        j                  t        d      5  d|d<   d d d        y # 1 sw Y   3xY w# 1 sw Y   y xY w)Nr   TFr   r   
   )r	   r
   r   r   r   KeyErrorr   r    s      r   test_getitemzTestFlags.test_getitem%   s    \\^./4777+0'(./5888]]83/ 	#J	 ]]:S1 	E#J	 		 		 	s   B<BBB N)__name__
__module____qualname__r   r   r   r!   r%    r   r   r   r      s    1=1r   r   )r   pandasr	   r   r)   r   r   <module>r+      s     * *r   