Ë
    ž…j�8  ã                   óh   — d dl Z d dlZd dlZd dlmZ d dlZd dlm	Z
 d dlmZ d dlmZ  G d„ d«      Zy)é    N)ÚNumpyEADtype)ÚExtensionArray)ÚEABackedBlockc            
       ó~  — e Zd ZdZej
                  j                  dddg«      d„ «       Zej
                  j                  dddg«      d„ «       Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej
                  j-                  d«      ej
                  j                  dddgej0                  j3                  ddgddg¬«      g«      ej
                  j                  dddg«      d„ «       «       «       Zej
                  j                  dej0                  j7                  ddgd d!ggd d!g¬«      ej0                  j3                  g d"¢«      ej0                  j7                  g d#¢«      ej0                  j3                  g d$¢«      g«      ej
                  j                  d%d&d'g«      d(„ «       «       Zd)„ Zd*„ Zd+„ Zy,)-ÚBaseReshapingTestsz&Tests for reshaping and concatenation.Úin_frameTFc                 ó  — t        j                  |«      }|rt        j                  |«      }t        j                  ||gd¬«      }t	        |«      t	        |«      dz  k(  sJ ‚|r|j
                  d   }n|j                  }||j                  k(  sJ ‚t        |j                  d«      r)t        |j                  j                  d   t        «      sJ ‚t        |j                  j                  d   j                  t        «      sJ ‚y )NT©Úignore_indexé   r   Úblocks)ÚpdÚSeriesÚ	DataFrameÚconcatÚlenÚdtypesÚdtypeÚhasattrÚ_mgrÚ
isinstancer   r   Úvaluesr   )ÚselfÚdatar   ÚwrappedÚresultr   s         úf/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/extension/base/reshaping.pyÚtest_concatzBaseReshapingTests.test_concat   sÍ   € ä—)‘)˜D“/ˆÙÜ—l‘l 7Ó+ˆGÜ—‘˜G WÐ-¸DÔAˆä�6‹{œc $›i¨!™mÒ+Ð+Ð+áØ—M‘M !Ñ$‰Eà—L‘LˆEà˜Ÿ
™
Ò"Ð"Ð"Ü�6—;‘; Ô)Ü˜fŸk™k×0Ñ0°Ñ3´]ÔCÐCÐCÜ˜&Ÿ+™+×,Ñ,¨QÑ/×6Ñ6¼ÔGÐGÑGó    c                 óR  — t        j                  |j                  ddg«      t        d«      ¬«      }t        j                  |j                  ddg«      t        dd«      ¬«      }|r.t        j                  d|i«      }t        j                  d|i«      }t        j
                  ||g«      }|r?t        j                  d|j                  g d¢«      i«      }t        j                  ||«       y t        j                  |j                  g d¢«      «      }t        j                  ||«       y )Né   r   ©Úindexr   é   Úa)r!   r!   r   r   )	r   r   ÚtakeÚranger   r   ÚtmÚassert_frame_equalÚassert_series_equal)r   Údata_missingr   Úvalid_blockÚna_blockr   Úexpecteds          r   Útest_concat_all_na_blockz+BaseReshapingTests.test_concat_all_na_block$   sß   € ä—i‘i × 1Ñ 1°1°a°&Ó 9ÄÀqÃÔJˆÜ—9‘9˜\×.Ñ.°°1¨vÓ6¼eÀAÀq»kÔJˆÙÜŸ,™,¨¨[Ð'9Ó:ˆKÜ—|‘| S¨( OÓ4ˆHÜ—‘˜K¨Ð2Ó3ˆÙÜ—|‘| S¨,×*;Ñ*;ºLÓ*IÐ$JÓKˆHÜ×!Ñ! &¨(Õ3ä—y‘y ×!2Ñ!2²<Ó!@ÓAˆHÜ×"Ñ" 6¨8Õ4r   c                 óz  — t        j                  d|d d i«      }t        j                  dg d¢i«      }t        j                  dg d¢i«      j                  d«      }|||g}t        j                  |«      }t        j                  |D �cg c]  }|j                  t        «      ‘Œ c}«      }t        j                  ||«       t        j                  |D �cg c]  }|d   ‘Œ	 c}«      }t        j                  |D �cg c]  }|d   j                  t        «      ‘Œ c}«      }t        j                  ||«       t        j                  ||j                  t        «      g«      }t        j                  |j                  d«      |j                  d«      g«      }t        j                  ||«       t        j                  |d   |d   j                  t        «      g«      }t        j                  |d   j                  d«      |d   j                  d«      g«      }t        j                  ||«       y c c}w c c}w c c}w )NÚAé   ©r!   r   r2   ©r%   ÚbÚcÚcategoryÚobject)r   r   Úastyper   r8   r(   r)   r*   )	r   r   Údf1Údf2Údf3Údfsr   Úxr.   s	            r   Útest_concat_mixed_dtypesz+BaseReshapingTests.test_concat_mixed_dtypes3   s­  € ä�l‰l˜C  b q ˜?Ó+ˆÜ�l‰l˜C¢Ð+Ó,ˆÜ�l‰l˜C¢Ð1Ó2×9Ñ9¸*ÓEˆØ�C˜ˆoˆô —‘˜3“ˆÜ—9‘9¸Ö<°1˜aŸh™h¤vÕ.Ò<Ó=ˆÜ
×Ñ˜f hÔ/ô —‘¨CÖ0 q˜A˜c›FÒ0Ó1ˆÜ—9‘9¸SÖA¸˜a ™fŸm™m¬FÕ3ÒAÓBˆÜ
×Ñ˜v xÔ0ô —‘˜C §¡¬FÓ!3Ð4Ó5ˆÜ—9‘9˜cŸj™j¨Ó2°C·J±J¸xÓ4HÐIÓJˆÜ
×Ñ˜f hÔ/ä—‘˜C ™H c¨#¡h§o¡o´fÓ&=Ð>Ó?ˆÜ—9‘9˜c #™hŸo™o¨hÓ7¸¸S¹¿¹ÈÓ9RÐSÓTˆÜ
×Ñ˜v xÕ0ùò =ùò 1ùÚAs   Â	H.ÃH3Ã;H8c           
      ó  — t        j                  d|d d i«      }t        j                  dg d¢i«      }t        j                  |d d g d¢dœ«      }t        j                  ||gd¬«      }t        j                  ||«       t        j                  |d   |d   gd¬«      }t        j                  ||«       t        j                  dg d¢ig d¢¬«      }t        j                  |j                  g t        |d d «      ¢|‘|j                  ¬	«      t        j                  dd
dgdœ«      }t        j                  ||gd¬«      }t        j                  ||«       t        j                  |d   |d   gd¬«      }t        j                  ||«       y )Nr1   r2   ÚBr3   ©r1   rA   r!   ©Úaxisr"   ©r   r   )
r   r   r   r(   r)   Ú_from_sequenceÚlistr   ÚnpÚnan©r   r   Úna_valuer:   r;   r.   r   s          r   Útest_concat_columnsz&BaseReshapingTests.test_concat_columnsM   sP  € Ü�l‰l˜C  b q ˜?Ó+ˆÜ�l‰l˜C¢Ð+Ó,ˆä—<‘< d¨2¨A h²YÑ ?Ó@ˆÜ—‘˜C ˜:¨AÔ.ˆÜ
×Ñ˜f hÔ/Ü—‘˜C ™H c¨#¡hÐ/°aÔ8ˆÜ
×Ñ˜f hÔ/ô �l‰l˜C¢Ð+²9Ô=ˆÜ—<‘<à×(Ñ(Ð)D¬4°°R°a°«>Ð)D¸8Ð)DÈDÏJÉJÐ(ÓWÜ—f‘f˜a  AÐ&ñó
ˆô —‘˜C ˜:¨AÔ.ˆÜ
×Ñ˜f hÔ/Ü—‘˜C ™H c¨#¡hÐ/°aÔ8ˆÜ
×Ñ˜f hÕ/r   c           
      óV  — t        j                  d|d d i«      }t        j                  d|dd i«      }t        j                  |j                  g t        |d d «      ¢|‘|j                  ¬«      |dd dœ«      }t        j
                  ||gd¬«      }t        j                  ||«       y )	Nr1   r2   rA   é   rE   rB   r!   rC   )r   r   rF   rG   r   r   r(   r)   rJ   s          r   Ú'test_concat_extension_arrays_copy_falsez:BaseReshapingTests.test_concat_extension_arrays_copy_falsee   s¡   € ä�l‰l˜C  b q ˜?Ó+ˆÜ�l‰l˜C  a¨ Ð+Ó,ˆÜ—<‘<à×(Ñ(Ð)D¬4°°R°a°«>Ð)D¸8Ð)DÈDÏJÉJÐ(ÓWØ˜!˜A�Yñó
ˆô —‘˜C ˜:¨AÔ.ˆÜ
×Ñ˜f hÕ/r   c                 ó¢  — t        j                  d|d d i«      }t        j                  d|d d i«      }t        j                  ||gd¬«      }t        j                  |j                  t	        t        d«      «      dgdz  z   d¬«      |j                  dgdz  t	        t        d«      «      z   d¬«      dœ«      }t        j                  ||«       y )	Nr%   é   r5   Tr
   éÿÿÿÿ)Ú
allow_fill)r%   r5   )r   r   r   r&   rG   r'   r(   r)   )r   r   r%   r5   r   r.   s         r   Útest_concat_with_reindexz+BaseReshapingTests.test_concat_with_reindexr   s±   € ä�L‰L˜#˜t B Q˜x˜Ó)ˆÜ�L‰L˜#˜t B Q˜x˜Ó)ˆÜ—‘˜A˜q˜6°Ô5ˆÜ—<‘<à—Y‘Yœt¤E¨!£H›~°"°¸±Ñ:Àt�YÓLØ—Y‘Y   q¡¬D´°q³«NÑ:Àt�YÓLñó
ˆô 	×Ñ˜f hÕ/r   c                 óÞ  — |d d }|dd }t        j                  |«      j                  t        j                  |g d¢¬«      «      \  }}t        j                  |j                  g t	        |«      ¢|‘|j
                  ¬«      «      }t        j                  |j                  |gt	        |«      ¢|j
                  ¬«      «      }t        j                  ||«       t        j                  ||«       y )Nr2   r   rQ   r3   r"   rE   )r   r   ÚalignrF   rG   r   r(   r*   ©	r   r   rK   r%   r5   Úr1Úr2Úe1Úe2s	            r   Ú
test_alignzBaseReshapingTests.test_align   sÀ   € Ø��!ˆHˆØ��1ˆIˆÜ—‘˜1“×#Ñ#¤B§I¡I¨a²yÔ$AÓB‰ˆˆBô �Y‰Y�t×*Ñ*Ð+?¬T°!«WÐ+?°hÐ+?ÀtÇzÁzÐ*ÓRÓSˆÜ�Y‰Y�t×*Ñ*¨HÐ+?´t¸A³wÐ+?ÀtÇzÁzÐ*ÓRÓSˆÜ
×Ñ˜r 2Ô&Ü
×Ñ˜r 2Õ&r   c           	      óî  — |d d }|dd }t        j                  d|i«      j                  t        j                  d|ig d¢¬«      «      \  }}t        j                  d|j                  g t	        |«      ¢|‘|j
                  ¬«      i«      }t        j                  d|j                  |gt	        |«      ¢|j
                  ¬«      i«      }t        j                  ||«       t        j                  ||«       y )Nr2   r   rQ   r1   r3   r"   rE   )r   r   rV   rF   rG   r   r(   r)   rW   s	            r   Útest_align_framez#BaseReshapingTests.test_align_frameŠ   sÝ   € Ø��!ˆHˆØ��1ˆIˆÜ—‘˜s A˜hÓ'×-Ñ-¬b¯l©l¸CÀ¸8Ê9Ô.UÓV‰ˆˆBô �\‰\Ø�$×%Ñ%Ð&:¬¨Q«Ð&:°Ð&:À$Ç*Á*Ð%ÓMÐNó
ˆô �\‰\Ø�$×%Ñ% xÐ&:´$°q³'Ð&:À$Ç*Á*Ð%ÓMÐNó
ˆô 	×Ñ˜b "Ô%Ü
×Ñ˜b "Õ%r   c                 ó°  — t        j                  |d¬«      }t        j                  dt        j                  t        |«      dz   «      i«      }|j                  |«      \  }}t        j                  |j                  g t        |«      ¢|‘|j                  ¬«      |j                  ¬«      }t        j                  ||«       t        j                  ||«       y )Nr%   )ÚnameÚcolr!   rE   )r   r   r   rH   Úaranger   rV   rF   rG   r   r`   r(   r*   r)   )r   r   rK   ÚserÚdfrX   rY   rZ   s           r   Útest_align_series_framez*BaseReshapingTests.test_align_series_frame™   s¤   € ä�i‰i˜ 3Ô'ˆÜ�\‰\˜5¤"§)¡)¬C°«H°q©LÓ"9Ð:Ó;ˆØ—‘˜2“‰ˆˆBä�Y‰YØ×ÑÐ 7¤$ t£*Ð 7¨hÐ 7¸t¿z¹zÐÓJØ—‘ô
ˆô
 	×Ñ˜r 2Ô&Ü
×Ñ˜b "Õ%r   c                 óÌ   — t        j                  ddgt        |«      z  i«      }||d<   t        j                  dgt        |«      z  |dœ«      }t        j                  ||«       y ©Nr1   r!   rA   rB   ©r   r   r   r(   r)   ©r   r   rd   r.   s       r   Ú,test_set_frame_expand_regular_with_extensionz?BaseReshapingTests.test_set_frame_expand_regular_with_extension§   sU   € Ü�\‰\˜3  ¤c¨$£i¡Ð0Ó1ˆØˆˆ3‰Ü—<‘< q c¬C°«I¡o¸DÑ AÓBˆÜ
×Ñ˜b (Õ+r   c                 óÌ   — t        j                  d|i«      }dgt        |«      z  |d<   t        j                  |dgt        |«      z  dœ«      }t        j                  ||«       y rg   rh   ri   s       r   Ú,test_set_frame_expand_extension_with_regularz?BaseReshapingTests.test_set_frame_expand_extension_with_regular­   sT   € Ü�\‰\˜3 ˜+Ó&ˆØ�#œ˜D›	‘/ˆˆ3‰Ü—<‘< d°!°´s¸4³y±Ñ AÓBˆÜ
×Ñ˜b (Õ+r   c                 óž   — t        j                  ddgt        |«      z  it        ¬«      }||d<   |j                  d   |j
                  k(  sJ ‚y )Nr1   r!   rE   )r   r   r   r8   r   r   )r   r   rd   s      r   Útest_set_frame_overwrite_objectz2BaseReshapingTests.test_set_frame_overwrite_object³   sD   € ä�\‰\˜3  ¤c¨$£i¡Ð0¼Ô?ˆØˆˆ3‰Ø�y‰y˜‰~ §¡Ò+Ð+Ñ+r   c                 ó®  — t        j                  |d d g d¢g d¢dœ«      }t        j                  g d¢g d¢dœ«      }t        j                  ||«      }t        j                  g d¢g d¢g d	¢|j                  |d
   |d
   |d   g|j                  ¬«      dœ«      }t        j                  ||g d¢   «       t        j                  ||d¬«      }t        j                  ddddt        j                  gdddt        j                  dgg d¢|j                  |d
   |d
   |d   |d   |g|j                  ¬«      dœ«      }t        j                  ||g d¢   «       y )Nr2   r3   ©r   r!   r   )ÚextÚint1Úkey)r!   r   r2   r$   )r   r   r!   r2   )Úint2rs   )r!   r!   r   )r   r   r!   r   r!   rE   )rr   rt   rs   rq   )rq   rr   rs   rt   Úouter)Úhowr   r$   )r   r   r!   r   r2   )	r   r   ÚmergerF   r   r(   r)   rH   rI   )r   r   rK   r:   r;   ÚresÚexps          r   Ú
test_mergezBaseReshapingTests.test_merge¹   s>  € ä�l‰l 4¨¨ 8²YÂyÑQÓRˆÜ�l‰l¢LºÑFÓGˆä�h‰h�s˜CÓ ˆÜ�l‰lâ!Ú!Ú Ø×*Ñ*Ø˜!‘W˜d 1™g t¨A¡wÐ/°t·z±zð +ó ñ	ó	
ˆô 	×Ñ˜c 3Ò'EÑ#FÔGä�h‰h�s˜C WÔ-ˆÜ�l‰là˜A˜q !¤R§V¡VÐ,Ø˜A˜q¤"§&¡&¨!Ð,Ú&Ø×*Ñ*Ø˜!‘W˜d 1™g t¨A¡w°°Q±¸ÐBÈ$Ï*É*ð +ó ñ	ó	
ˆô 	×Ñ˜c 3Ò'EÑ#FÕGr   c                 óê  — |d d \  }}t        |«      j                  ||g|j                  ¬«      }t        j                  |ddgdœ«      }t        j
                  ||d¬«      }t        j                  |ddgddgdœ«      }t        j                  ||«       t        j
                  |j                  ddg   |d¬«      }|j                  ddg   j                  d	¬
«      }t        j                  ||«       y )Nr   rE   r!   ©rs   Úvalrs   ©Úon©rs   Úval_xÚval_yr   T)Údrop)
ÚtyperF   r   r   r   rw   r(   r)   ÚilocÚreset_index)r   r   r%   r5   rs   rd   r   r.   s           r   Útest_merge_on_extension_arrayz0BaseReshapingTests.test_merge_on_extension_arrayØ   sØ   € à�B�Qˆx‰ˆˆ1Ü�4‹j×'Ñ'¨¨A¨°d·j±jÐ'ÓAˆä�\‰\ #¨q°!¨fÑ5Ó6ˆÜ—‘˜"˜b UÔ+ˆÜ—<‘<¨°q¸!°fÈÈ1ÀvÑ NÓOˆÜ
×Ñ˜f hÔ/ô —‘˜"Ÿ'™' 1 a &™/¨2°%Ô8ˆØ—=‘= ! Q Ñ(×4Ñ4¸$Ð4Ó?ˆÜ
×Ñ˜f hÕ/r   c                 ó†  — |d d \  }}t        |«      j                  |||g|j                  ¬«      }t        j                  |g d¢dœ«      }t        j                  |g d¢dœ«      }t        j
                  ||d¬«      }t        j                  |j                  g d¢«      g d¢g d	¢d
œ«      }t        j                  ||«       y )Nr   rE   r3   r|   rs   r~   )r   r   r!   r   r   )r!   r!   r   r2   r2   )r!   r2   r   r!   r2   r€   )	r„   rF   r   r   r   rw   r&   r(   r)   )	r   r   r%   r5   rs   r:   r;   r   r.   s	            r   Ú(test_merge_on_extension_array_duplicatesz;BaseReshapingTests.test_merge_on_extension_array_duplicatesç   s£   € à�B�Qˆx‰ˆˆ1Ü�4‹j×'Ñ'¨¨A¨q¨	¸¿¹Ð'ÓDˆÜ�l‰l 3ªyÑ9Ó:ˆÜ�l‰l 3ªyÑ9Ó:ˆä—‘˜#˜s uÔ-ˆÜ—<‘<à—x‘x¢Ó0Ú(Ú(ñó
ˆô 	×Ñ˜f hÕ/r   z9ignore:The previous implementation of stack is deprecatedÚcolumnsr1   rA   ©r1   r%   ©r1   r5   ru   Úinner)ÚnamesÚfuture_stackc                 óÞ  — t        j                  |d d |d d dœ«      }||_        |j                  |¬«      }|j	                  t
        «      j                  |¬«      }|j	                  t
        «      }t        |t         j                  «      r‚|rTt        |j                  t        «      r:|j                  |j                  d d …df   j                  «       j                  k(  scJ ‚|j                  |j                  d d …df   j                  k(  s7J ‚t        |j                  |j                  d d …df   j                  k(  «      sJ ‚|j	                  t
        «      }t        j                  ||«       y )NrQ   rB   )r�   r   )r   r   rŠ   Ústackr9   r8   r   r   r   r   r…   Úto_numpyÚallr   r(   Úassert_equal)r   r   rŠ   r�   rd   r   r.   s          r   Ú
test_stackzBaseReshapingTests.test_stackø   s  € ô �\‰\  R a ¨t°B°Q¨xÑ8Ó9ˆØˆŒ
Ø—‘ |�Ó4ˆØ—9‘9œVÓ$×*Ñ*¸Ð*ÓEˆð —?‘?¤6Ó*ˆä�h¤§	¡	Ô*Ù¤
¨4¯:©:´|Ô Dð —|‘| r§w¡wªq°!¨t¡}×'=Ñ'=Ó'?×'EÑ'EÒEÐEÐEà—|‘| r§w¡wªq°!¨t¡}×':Ñ':Ò:Ð:Ð:ä�v—}‘}¨¯©²°1°©×(;Ñ(;Ñ;Ô<Ð<Ð<à—‘œvÓ&ˆÜ
�‰˜ Õ)r   r#   r%   r5   )r‹   rŒ   )rA   r5   )rB   r4   rp   ))r1   r%   r!   )r1   r5   r   )r1   r%   r   )rA   r%   r   )rA   r6   r!   ÚobjÚseriesÚframec                 óž  ‡‡‡— t        t        |«      t        ‰«      «      }|d | }‰d | Š|dk(  rt        j                  ‰|¬«      }nt        j                  ‰‰dœ|¬«      }|j
                  }t        t        |«      «      Št        j                  j                  ˆfd„t        d|«      D «       «      }|D �]  }|j                  |¬«      Št        ˆˆfd„‰j                  D «       «      sJ ‚|dk(  rI|j                  «       }	|	j                  |¬«      j                  dd¬	«      }
t!        j"                  ‰|
«       |j%                  t&        «      }|j                  |‰j(                  j*                  ¬
«      }|dk(  r#|j,                  t&        k(  j                  «       sJ ‚‰j%                  t&        «      Št!        j"                  ‰|«       �Œ y )Nr—   r"   rB   c              3   óJ   •K  — | ]  }t        j                  ‰|«      –— Œ y ­w©N)Ú	itertoolsÚpermutations)Ú.0ÚiÚlevelss     €r   ú	<genexpr>z2BaseReshapingTests.test_unstack.<locals>.<genexpr>>  s#   øè ø€ ò 5
Ø23ŒI×"Ñ" 6¨1×-ñ5
ùs   ƒ #r!   )Úlevelc              3   ób   •K  — | ]&  }t        ‰|   j                  t        ‰«      «      –— Œ( y ­wr›   )r   Úarrayr„   )rž   ra   r   r   s     €€r   r¡   z2BaseReshapingTests.test_unstack.<locals>.<genexpr>D  s+   øè ø€ ò Ø>A”
˜6 #™;×,Ñ,¬d°4«j×9ñùs   ƒ,/r   rC   )r¢   Ú
fill_value)Úminr   r   r   r   ÚnlevelsrG   r'   rœ   ÚchainÚfrom_iterableÚunstackr“   rŠ   Úto_frameÚ	droplevelr(   r)   r9   r8   r   rK   r   )r   r   r#   r–   Úfinal_lengthrc   ÚnÚcombinationsr¢   rd   ÚaltÚobj_serr.   r    r   s    `           @@r   Útest_unstackzBaseReshapingTests.test_unstack  sŽ  ú€ ô, œ3˜u›:¤s¨4£yÓ1ˆØ�m�|Ð$ˆØ�M�\Ð"ˆØ�(Š?Ü—)‘)˜D¨Ô.‰Cä—,‘, T°Ñ5¸UÔCˆCà�M‰MˆÜ”e˜A“h“ˆô !—‘×4Ñ4ó 5
Ü7<¸QÀ³{ô5
ó 
ˆð "ó 	4ˆEØ—[‘[ u�[Ó-ˆFÜô ØEKÇ^Á^ôô ð ð ð �hŠà—\‘\“^�à—j‘j u�jÓ-×7Ñ7¸ÀÐ7ÓB�Ü×%Ñ% f¨cÔ2à—j‘j¤Ó(ˆGà—‘¨U¸t¿z¹z×?RÑ?R�ÓSˆHØ�hŠØ Ÿ™¬6Ñ1×6Ñ6Ô8Ð8Ð8à—]‘]¤6Ó*ˆFÜ×!Ñ! &¨(Ö3ñ)	4r   c                 óò   — |j                  «       }t        |«      t        |«      k(  sJ ‚|j                  j                  r#t	        j
                  d|j                  › d�«       |d   |d<   |d   |d   k(  sJ ‚y )Nz"test_ravel assumes mutability and ú is immutabler!   r   )Úravelr„   r   Ú_is_immutableÚpytestÚskip©r   r   r   s      r   Ú
test_ravelzBaseReshapingTests.test_ravelX  so   € à—‘“ˆÜ�F‹|œt D›zÒ)Ð)Ð)à�:‰:×#Ò#Ü�K‰KÐ<¸T¿Z¹Z¸LÈÐVÔWð ˜1‘Iˆˆq‰	Ø�A‰w˜$˜q™'Ò!Ð!Ñ!r   c                 ó@  — |j                  «       }t        |«      t        |«      k(  sJ ‚||usJ ‚|j                  |j                  d d d…   k(  sJ ‚|j                  j                  r#t        j                  d|j                  › d�«       |d   |d<   |d   |d   k(  sJ ‚y )NrR   z&test_transpose assumes mutability and r´   r!   r   )Ú	transposer„   Úshaper   r¶   r·   r¸   r¹   s      r   Útest_transposez!BaseReshapingTests.test_transposed  s£   € Ø—‘Ó!ˆÜ�F‹|œt D›zÒ)Ð)Ð)ð ˜TÑ!Ð!Ð!ð �|‰|˜tŸz™z©$¨B¨$Ñ/Ò/Ð/Ð/à�:‰:×#Ò#Ü�K‰KØ8¸¿¹¸ÀMÐRôð
 ˜1‘Iˆˆq‰	Ø�A‰w˜$˜q™'Ò!Ð!Ñ!r   c           	      ó   — t        j                  |d d |d d dœg d¢¬«      }|j                  }t        j                  t        |«      j	                  |d   gdz  |j
                  ¬«      t        |«      j	                  |d   gdz  |j
                  ¬«      t        |«      j	                  |d   gdz  |j
                  ¬«      t        |«      j	                  |d	   gdz  |j
                  ¬«      dœd
dg¬«      }t        j                  ||«       t        j                  t        j                  t        j                  |«      «      |«       t        j                  t        j                  t        j                  |d
g   «      «      |d
g   «       y )Nr$   rB   )r%   r5   r6   Údr"   r   r   rE   r!   r2   r1   rA   )
r   r   ÚTr„   rF   r   r(   r)   rH   r¼   )r   r   rd   r   r.   s        r   Útest_transpose_framez'BaseReshapingTests.test_transpose_framew  s?  € Ü�\‰\  R a ¨t°B°Q¨xÑ8Ò@TÔUˆØ—‘ˆÜ—<‘<ä˜$“Z×.Ñ.°°Q±¨y¸1©}ÀDÇJÁJÐ.ÓOÜ˜$“Z×.Ñ.°°Q±¨y¸1©}ÀDÇJÁJÐ.ÓOÜ˜$“Z×.Ñ.°°Q±¨y¸1©}ÀDÇJÁJÐ.ÓOÜ˜$“Z×.Ñ.°°Q±¨y¸1©}ÀDÇJÁJÐ.ÓOñ	ð ˜�*ô
ˆô 	×Ñ˜f hÔ/Ü
×ÑœbŸl™l¬2¯<©<¸Ó+;Ó<¸bÔAÜ
×ÑœbŸl™l¬2¯<©<¸¸C¸5¹	Ó+BÓCÀRÈÈÁYÕOr   N) Ú__name__Ú
__module__Ú__qualname__Ú__doc__r·   ÚmarkÚparametrizer   r/   r?   rL   rO   rT   r\   r^   re   rj   rl   rn   rz   r‡   r‰   Úfilterwarningsr   Ú
MultiIndexÚfrom_tuplesr•   Úfrom_productr²   rº   r¾   rÂ   © r   r   r   r      sï  „ Ù0à‡[�[×Ñ˜Z¨$°¨Ó7ñHó 8ðHð$ ‡[�[×Ñ˜Z¨$°¨Ó7ñ5ó 8ð5ò1ò40ò00ò0ò	'ò&ò&ò,ò,ò,òHò>0ò0ð" ‡[�[×ÑØCóð ‡[�[×ÑØà�#ˆJØ�M‰M×%Ñ%Ø˜ZÐ(°¸'Ð0Bð &ó ð	
óð ‡[�[×Ñ˜^¨d°E¨]Ó;ñ*ó <óóð*ð. ‡[�[×ÑØð �M‰M×&Ñ&¨#¨s¨°c¸3°ZÐ(@È#ÈsÈÐ&ÓTà�M‰M×%Ñ%Ò&JÓKà�M‰M×&Ñ&Ò'OÓPØ�M‰M×%Ñ%òóð	
óð( ‡[�[×Ñ˜U X¨wÐ$7Ó8ñ%4ó 9ó)ð*%4òN
"ò"ó&Pr   r   )rœ   ÚnumpyrH   r·   Úpandas.core.dtypes.dtypesr   Úpandasr   Úpandas._testingÚ_testingr(   Úpandas.api.extensionsr   Úpandas.core.internals.blocksr   r   rÍ   r   r   ú<module>rÕ      s+   ðÛ ã Û å 2ã Ý Ý 0Ý 6÷wPò wPr   