Ë
    ¤ehý  ã                   ó8   — d dl Z d dlmZ d dlmZ  G d„ d«      Zy)é    N)Ú	DataFramec                   ó   — e Zd Zd„ Zy)ÚTestSwaplevelc                 ó$  — |}|d   j                  «       }|d   j                  d«      }|d   j                  dd«      }|d   j                  dd«      }|j                  j                  |j                  «      rJ ‚t        j                  ||«       t        j                  ||«       t        j                  ||«       |j                  «       }|j                  d«      }|j                  dd«      }	|j                  dd«      }
|j                  j                  |j                  «      sJ ‚t        j                  ||«       t        j                  ||	«       t        j                  ||
«       |j
                  }|j                  ddd¬«      }|j                  dd«      j
                  }t        j                  ||«       d}t        j                  t        |¬«      5  t        t        d	«      «      j                  «        d d d «       y # 1 sw Y   y xY w)
NÚAr   é   ÚfirstÚsecond)Úaxisz,Can only swap levels on a hierarchical axis.)Úmatché   )Ú	swaplevelÚindexÚequalsÚtmÚassert_series_equalÚTÚassert_frame_equalÚpytestÚraisesÚ	TypeErrorr   Úrange)ÚselfÚ multiindex_dataframe_random_dataÚframeÚswappedÚswapped2Úswapped3Úswapped4ÚbackÚback2Úback3Úback4ÚftÚexpÚmsgs                 úg/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/frame/methods/test_swaplevel.pyÚtest_swaplevelzTestSwaplevel.test_swaplevel   s³  € Ø0ˆà˜‘*×&Ñ&Ó(ˆØ˜‘:×'Ñ'¨Ó*ˆØ˜‘:×'Ñ'¨¨1Ó-ˆØ˜‘:×'Ñ'¨°Ó:ˆØ—=‘=×'Ñ'¨¯©Ô4Ð4Ð4Ü
×Ñ˜w¨Ô1Ü
×Ñ˜w¨Ô1Ü
×Ñ˜w¨Ô1à× Ñ Ó"ˆØ×!Ñ! !Ó$ˆØ×!Ñ! ! QÓ'ˆØ×!Ñ! (¨GÓ4ˆØ�z‰z× Ñ  §¡Ô-Ð-Ð-Ü
×Ñ˜t UÔ+Ü
×Ñ˜t UÔ+Ü
×Ñ˜t UÔ+à�W‰WˆØ—,‘,˜w¨°q�,Ó9ˆØ�o‰o˜g xÓ0×2Ñ2ˆÜ
×Ñ˜g sÔ+à<ˆÜ�]‰]œ9¨CÔ0ñ 	,Ü”e˜A“hÓ×)Ñ)Ô+÷	,÷ 	,ñ 	,ús   Ç#HÈHN)Ú__name__Ú
__module__Ú__qualname__r(   © ó    r'   r   r      s   „ ó,r-   r   )r   Úpandasr   Úpandas._testingÚ_testingr   r   r,   r-   r'   ú<module>r1      s   ðÛ å Ý ÷,ò ,r-   