
    Owg                     @    d dl Z d dlmZmZmZ d dlmZ  G d d      Zy)    N)	DataFrameIndex
MultiIndexc                       e Zd Zd Zy)TestDropLevelc                 ~   t        j                  ddgddg      }t        j                  g dddg      }t        d	d
gddgddgg||      }|t        ur|j                  d d df   }|j	                  dd      }|j                  dd      }t        j                  ||       |t        u rN|j                         }t        ddgd      |_
        |j                  dd      }t        j                  ||       y t        j                  t        d      5  |j                  dd       d d d        y # 1 sw Y   y xY w)N)ce)dflevel_1level_2)names))      )      )	   
   ab                  )indexcolumnsr   T)dropr   )axisr	   r   )namer   zNo axis named columns)matchr   )r   from_tuplesr   ilocreset_index	dropleveltmassert_equalcopyr   r   pytestraises
ValueError)selfframe_or_seriescolsmidfexpectedresults          `/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/frame/methods/test_droplevel.pytest_droplevelzTestDropLevel.test_droplevel   s$   %%$Y	,B
 ##$=c3ZPAAR1TJ)+AB >>#D>1c0
)i'wwyH$c3Zi@H\\))\<FOOFH- z1HI 0QY/0 0 0s   D33D<N)__name__
__module____qualname__r6        r5   r   r      s    0r;   r   )	r+   pandasr   r   r   pandas._testing_testingr(   r   r:   r;   r5   <module>r?      s!     
 0 0r;   