
    Owg(                     @    d dl Z d dlZd dlZd dlmZmZ  G d d      Zy)    N)	DataFrame
MultiIndexc                   $    e Zd Zd Zd Zd Zd Zy)TestDataFrameDelItemc                     |d= d|vsJ y )NA )selffloat_frames     _/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/frame/indexing/test_delitem.pytest_delitemz!TestDataFrameDelItem.test_delitem   s    +%%%    c                    t        j                  ddgddgg      }t        t        j                  j                  d      j                  d      |      }t        |j                        dk(  sJ d|j                  v sJ d|j                  v sJ |d   }t        |t              sJ |d= t        |j                        dk(  sJ d|j                  vsJ t        j                  t        t        j                  d	      
      5  |d= d d d        d|j                  vsJ t        j                  t        t        j                  d	      
      5  |d= d d d        y # 1 sw Y   TxY w# 1 sw Y   y xY w)Nr   B      )   r   columnsr   )r   z('A',)match)r   from_productr   nprandomdefault_rngstandard_normallenr   
isinstancepytestraisesKeyErrorreescape)r
   midxdfresults       r   test_delitem_multiindexz,TestDataFrameDelItem.test_delitem_multiindex   sI   &&c
QF';<ryy,,Q/??GQUV2::!######bjj   C&),,,sG2::!### RZZ''']]8299X+>? 	6
	 "**$$$]]8299X+>? 	3	 		 		 	s   EE$E!$E-c                     |j                         }|d= t        |j                        dk(  sJ t        j                  t
        d      5  |d= d d d        |d= t        |j                        dk(  sJ y # 1 sw Y   'xY w)ND   z^'D'$r   r   r   )copyr   r   r   r    r!   )r
   r   fs      r   test_delitem_cornerz(TestDataFrameDelItem.test_delitem_corner+   st    cF199~"""]]884 	#	cF199~"""	 	s   	A33A<c                    g dg dg dg}t        t        |       }t        j                  |      }t	        t
        j                  j                  d      j                  d      |      }|d= t        |j                  t              sJ y )N)abctop) r3   r3   OD)r3   r3   r3   wxr   )r*   r   r   )r/   r3   r3   )sortedzipr   from_tuplesr   r   r   r   r   r   r   )r
   arraystuplesindexr%   s        r   !test_delitem_col_still_multiindexz6TestDataFrameDelItem.test_delitem_col_still_multiindex4   sq    (*<>PQV%&&v.ryy,,Q/??GQVW}"**j111r   N)__name__
__module____qualname__r   r'   r-   r<   r	   r   r   r   r      s    &4#2r   r   )r"   numpyr   r   pandasr   r   r   r	   r   r   <module>rB      s    	  02 02r   