Ë
    ž…j.  ã            
       óÞ  — d dl Zd dlZd dlmZmZ d dlmZ d dl	m
Z
 ej                  j                  ddddœdd	œd
didd	œddidd	œddddiiig«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  dddgg g«      d„ «       Zej                  j                  dddgg«      d„ «       Zej                  j                  dd
dg«      d„ «       Zej                  j                  dddgg«      d„ «       Zd„ Zd„ Zej                  j                  ddd g«      d!„ «       Z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&y).é    N)ÚCategoricalÚ	DataFrame)Ú	get_arrayÚreplace_kwargsé   é   ©ÚaÚbéÿÿÿÿ©Ú
to_replaceÚvaluer
   r   r   c                 ó~  — t        g d¢g d¢g d¢dœ«      }|j                  «       } |j                  di | ¤Ž}|d   |d   k(  j                  «       r,t	        j
                  t        |d«      t        |d«      «      sJ ‚t        j
                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t	        j
                  t        |d«      t        |d«      «      rJ ‚d	| d
   v r=t        |d	«      }d|j                  d<   t	        j
                  t        |d	«      |«      sJ ‚t        j                  ||«       y )N©r   é   é   )r   é   é   )gš™™™™™¹?gš™™™™™É?g333333Ó?©r
   r   Úcr   r   r   ©r   r   r
   r   éd   )r   r
   © )
r   ÚcopyÚreplaceÚallÚnpÚshares_memoryr   ÚtmÚlocÚassert_frame_equal)r   ÚdfÚdf_origÚdf_replacedÚarrs        úd/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/copy_view/test_replace.pyÚtest_replacer(      s  € ô  
šªºÑIÓ	J€BØ�g‰g‹i€Gà�"—*‘*Ñ.˜~Ñ.€Kà�CÑ˜B˜s™GÑ#×(Ñ(Ô*Ü×Ñ¤	¨+°sÓ ;¼YÀrÈ3Ó=OÔPÐPÐPÜ×ÑœI k°3Ó7¼À2ÀsÓ9KÔLÐLÐLð !€K‡O�O�FÑÜ×Ñ¤	¨+°sÓ ;¼YÀrÈ3Ó=OÔPÐPÐPà
ˆn˜\Ñ*Ñ*Ü˜ SÓ)ˆØ"%ˆ�‰˜ÑÜ×Ñ¤	¨+°sÓ ;¸SÔAÐAÐAÜ×Ñ˜"˜gÕ&ó    c                  ó8  — t        dddgi«      } | j                  «       }| d d  }t        | d«      }| j                  dddd¬«       t	        j
                  |t        | d«      «      rJ ‚| j                  j                  d«      sJ ‚t        j                  ||«       y )	Nr
   ÚaaaÚbbbú^a.*$ÚnewT©r   r   ÚinplaceÚregexr   )
r   r   r   r   r   r   Ú_mgrÚ_has_no_referencer    r"   )r#   r$   Úviewr&   s       r'   Útest_replace_regex_inplace_refsr5   0   sŽ   € Ü	�C˜% ˜Ð(Ó	)€BØ�g‰g‹i€GØ‰aˆ5€DÜ
�B˜Ó
€CØ‡J�J˜(¨%¸ÀT€JÔJÜ×Ñ ¤Y¨r°3Ó%7Ô8Ð8Ð8Ø�7‰7×$Ñ$ QÔ'Ð'Ð'Ü×Ñ˜$ Õ(r)   c                  ó®  — t        dddgi«      } t        | d«      }| j                  dddd¬«       | j                  j	                  d«      sJ ‚t        j                  |t        | d«      «      sJ ‚| j                  «       }| j                  d	dd¬
«      }t        j                  || «       t        j                  t        |d«      t        | d«      «      rJ ‚y )Nr
   r+   r,   r-   r.   Tr/   r   z^b.*$©r   r   r1   )	r   r   r   r2   r3   r    r   r   r"   ©r#   r&   r$   Údf2s       r'   Útest_replace_regex_inplacer:   ;   sÀ   € Ü	�C˜% ˜Ð(Ó	)€BÜ
�B˜Ó
€CØ‡J�J˜(¨%¸ÀT€JÔJØ�7‰7×$Ñ$ QÔ'Ð'Ð'Ü×Ñ˜C¤¨2¨sÓ!3Ô4Ð4Ð4à�g‰g‹i€GØ
�*‰* °¸Tˆ*Ó
B€CÜ×Ñ˜' 2Ô&Ü×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÐHr)   c                  ó®  — t        dddgi«      } t        | d«      }| j                  dddd¬«       | j                  j	                  d«      sJ ‚t        j                  |t        | d«      «      sJ ‚| j                  «       }| j                  d	dd¬
«      }t        j                  || «       t        j                  t        |d«      t        | d«      «      sJ ‚y )Nr
   r   r   z^a.$r.   Tr/   r   z^x.$r7   )
r   r   r   r2   r3   r   r   r   r    r"   r8   s       r'   Ú test_replace_regex_inplace_no_opr<   H   s¼   € Ü	�C˜!˜Q˜�=Ó	!€BÜ
�B˜Ó
€CØ‡J�J˜'¨¸ÀD€JÔIØ�7‰7×$Ñ$ QÔ'Ð'Ð'Ü×Ñ˜C¤¨2¨sÓ!3Ô4Ð4Ð4à�g‰g‹i€GØ
�*‰* ¨u¸Dˆ*Ó
A€CÜ×Ñ˜' 2Ô&Ü×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÑDr)   c                  ó  — t        g d¢ddddœ«      } | j                  «       }| j                  dd¬«      }t        j                  t        | d	«      t        |d	«      «      sJ ‚t        j                  t        | d
«      t        |d
«      «      rJ ‚d|j                  d<   t        j                  | |«       t        j                  t        | d	«      t        |d	«      «      rJ ‚t        j                  t        | d«      t        |d«      «      sJ ‚y )N©ç      ø?r   r   ç      Y@r   r   )r
   r   r   Údr?   g     ÀK@r   r   r
   r   rA   ©	r   r   r   r   r   r   r!   r    r"   ©r#   r$   r9   s      r'   Ú(test_replace_mask_all_false_second_blockrD   U   sá   € Ü	š¨5°q¸qÑAÓ	B€BØ�g‰g‹i€Gà
�*‰* ¨4ˆ*Ó
0€Cô ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHà€C‡G�GˆF�OÜ×Ñ˜"˜gÔ&ä×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÑDr)   c                  ó¼  — t        g d¢ddœ«      } | j                  «       }| j                  dd¬«      }t        j                  t        | d«      t        |d«      «      sJ ‚t        j                  t        | d«      t        |d«      «      rJ ‚d|j                  d	<   t        j                  | |«       t        j                  t        | d«      t        |d«      «      rJ ‚y )
Nr>   r@   r	   r?   r
   r   r   ç      à?©r   r   rB   rC   s      r'   Ú!test_replace_coerce_single_columnrH   f   sº   € Ü	š¨5Ñ1Ó	2€BØ�g‰g‹i€Gà
�*‰* ¨3ˆ*Ó
/€CÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHà€C‡G�GˆF�OÜ×Ñ˜"˜gÔ&Ü×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÐHr)   c                  ó¼  — t        g d¢ddœ«      } | j                  «       }| j                  dd¬«      }t        j                  t        | d«      t        |d«      «      sJ ‚t        j                  t        | d«      t        |d«      «      sJ ‚d	|j                  d
<   t        j                  | |«       t        j                  t        | d«      t        |d«      «      rJ ‚y )Nr>   r@   r	   Úxxxr?   r   r   r
   rF   rG   rB   rC   s      r'   Ú#test_replace_to_replace_wrong_dtyperK   s   sº   € Ü	š¨5Ñ1Ó	2€BØ�g‰g‹i€Gà
�*‰* ¨Sˆ*Ó
1€Cä×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDà€C‡G�GˆF�OÜ×Ñ˜"˜gÔ&Ü×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÐHr)   c                  ó  — t        dg d¢id¬«      } t        | d«      }| j                  dgdd¬«       t        j                  |j
                  t        | d«      j
                  «      sJ ‚| j                  j                  d«      sJ ‚| j                  «       }| j                  d	gd¬
«       | j                  d„ «      }t        j                  |j
                  t        |d«      j
                  «      rJ ‚t        j                  | |«       y )Nr
   r   Úcategory©Údtyper   T©r   r0   r   r   ©r   c                 ó<   — | j                   j                  ddi«      S )Nr   rA   )ÚcatÚrename_categories)Úxs    r'   ú<lambda>z/test_replace_list_categorical.<locals>.<lambda>‹   s   € ˜QŸU™U×4Ñ4°c¸3°ZÓ@€ r)   )r   r   r   r   r   Úcodesr2   r3   r   Úapplyr    r"   r8   s       r'   Útest_replace_list_categoricalrY   �   sÕ   € Ü	�CšÐ)°Ô	<€BÜ
�B˜Ó
€Cà‡J�J�ˆu˜C¨€JÔ.Ü×Ñ˜CŸI™I¤y°°SÓ'9×'?Ñ'?Ô@Ð@Ð@Ø�7‰7×$Ñ$ QÔ'Ð'Ð'à�g‰g‹i€GØ‡J�J�ˆu˜C€JÔ Ø
�(‰(Ñ@Ó
A€CÜ×Ñ §	¡	¬9°S¸#Ó+>×+DÑ+DÔEÐEÐEä×Ñ˜"˜gÕ&r)   c                  ó¦   — t        dg d¢id¬«      } | d d  }| j                  «       }| j                  dgdd¬«       t        j                  ||«       y )Nr
   r   rM   rN   r   TrP   )r   r   r   r    r"   ©r#   r4   r$   s      r'   Ú*test_replace_list_inplace_refs_categoricalr\   ‘   sK   € Ü	�CšÐ)°Ô	<€BØ‰aˆ5€DØ�g‰g‹i€GØ‡J�J�ˆu˜C¨€JÔ.Ü×Ñ˜' 4Õ(r)   r?   c                 óà   — t        dg d¢i«      }t        |d«      }|j                  ddd¬«       t        j                  t        |d«      |«      sJ ‚|j
                  j                  d«      sJ ‚y )Nr
   r>   r?   ç      /@T©r   r   r0   r   ©r   r   r   r   r   r2   r3   )r   r#   Úarr_as      r'   Útest_replace_inplacerb   ™   sd   € ä	�CšÐ%Ó	&€BÜ�b˜#Ó€EØ‡J�J˜# T°4€JÔ8ä×ÑœI b¨#Ó.°Ô6Ð6Ð6Ø�7‰7×$Ñ$ QÔ'Ð'Ñ'r)   c                 ó$  — t        dg d¢i«      }t        |d«      }|d d  }|j                  | dd¬«       t        j                  t        |d«      |«      rJ ‚|j
                  j                  d«      sJ ‚|j
                  j                  d«      sJ ‚y ©Nr
   r>   r^   Tr_   r   r`   ©r   r#   ra   r4   s       r'   Útest_replace_inplace_referencerf   £   s…   € ä	�CšÐ%Ó	&€BÜ�b˜#Ó€EØ‰aˆ5€DØ‡J�J˜*¨D¸$€JÔ?ä×Ñ¤	¨"¨cÓ 2°EÔ:Ð:Ð:Ø�7‰7×$Ñ$ QÔ'Ð'Ð'Ø�9‰9×&Ñ& qÔ)Ð)Ñ)r)   r@   c                 ó$  — t        dg d¢i«      }t        |d«      }|d d  }|j                  | dd¬«       t        j                  t        |d«      |«      sJ ‚|j
                  j                  d«      rJ ‚|j
                  j                  d«      rJ ‚y rd   r`   re   s       r'   Ú$test_replace_inplace_reference_no_oprh   ¯   sˆ   € ä	�CšÐ%Ó	&€BÜ�b˜#Ó€EØ‰aˆ5€DØ‡J�J˜*¨D¸$€JÔ?ä×ÑœI b¨#Ó.°Ô6Ð6Ð6Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ø�y‰y×*Ñ*¨1Ô-Ð-Ð-Ð-r)   c                 óª  — t        dt        g d¢«      i«      }|j                  «       }t        |d«      }|d d  }|j	                  | dd¬«       t        j                  t        |d«      j                  |j                  «      rJ ‚|j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚t        j                  ||«       y ©Nr
   r   r   Tr_   r   )r   r   r   r   r   r   r   rW   r2   r3   r    r"   )r   r#   r$   ra   r4   s        r'   Ú*test_replace_categorical_inplace_referencerk   »   s¯   € ä	�Cœ¢YÓ/Ð0Ó	1€BØ�g‰g‹i€GÜ�b˜#Ó€EØ‰aˆ5€DØ‡J�J˜*¨A°t€JÔ<Ü×Ñ¤	¨"¨cÓ 2× 8Ñ 8¸%¿+¹+ÔFÐFÐFØ�7‰7×$Ñ$ QÔ'Ð'Ð'Ø�9‰9×&Ñ& qÔ)Ð)Ð)Ü×Ñ˜$ Õ(r)   c                  óv  — t        dt        g d¢«      i«      } t        | d«      }| j                  ddd¬«       t	        j
                  t        | d«      j                  |j                  «      sJ ‚| j                  j                  d«      sJ ‚t        dt        g d¢«      i«      }t        j                  | |«       y rj   )r   r   r   r   r   r   rW   r2   r3   r    r"   )r#   ra   Úexpecteds      r'   Ú test_replace_categorical_inplacern   È   s—   € Ü	�Cœ¢YÓ/Ð0Ó	1€BÜ�b˜#Ó€EØ‡J�J˜! 1¨d€JÔ3ä×ÑœI b¨#Ó.×4Ñ4°e·k±kÔBÐBÐBØ�7‰7×$Ñ$ QÔ'Ð'Ð'ä˜#œ{ª9Ó5Ð6Ó7€HÜ×Ñ˜"˜hÕ'r)   c                  ó<  — t        dt        g d¢«      i«      } | j                  «       }| j                  dd¬«      }| j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚t        j                  t        | d«      j                  t        |d«      j                  «      rJ ‚t        j                  | |«       t        |d«      j                  }d|j                  d<   t        j                  t        |d«      j                  |«      sJ ‚y )Nr
   r   r   r   r   g       @©r   r   )r   r   r   r   r2   r3   r   r   r   rW   r    r"   Úiloc)r#   r$   r9   ra   s       r'   Útest_replace_categoricalrr   Ô   så   € Ü	�Cœ¢YÓ/Ð0Ó	1€BØ�g‰g‹i€GØ
�*‰* ¨ˆ*Ó
+€Cà�7‰7×$Ñ$ QÔ'Ð'Ð'Ø�8‰8×%Ñ% aÔ(Ð(Ð(Ü×Ñ¤	¨"¨cÓ 2× 8Ñ 8¼)ÀCÈÓ:M×:SÑ:SÔTÐTÐTÜ×Ñ˜"˜gÔ&ä�c˜3Ó×%Ñ%€EØ€C‡H�HˆT�NÜ×ÑœI c¨3Ó/×5Ñ5°uÔ=Ð=Ñ=r)   ÚmethodÚwhereÚmaskc                 ó‚  — t        dg d¢i«      }|j                  «       }t        |d«      }|d d  }t        || «      }  | |d   dkD  dd¬«       t	        j
                  t        |d«      |«      rJ ‚|j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚t        j                  ||«       y )Nr
   r>   gš™™™™™ù?r   T©r0   r   )
r   r   r   Úgetattrr   r   r2   r3   r    r"   )rs   r#   r$   ra   r4   s        r'   Útest_masking_inplacery   ã   s®   € ä	�CšÐ%Ó	&€BØ�g‰g‹i€GÜ�b˜#Ó€EØ‰aˆ5€Dä�R˜Ó €FÙ
ˆ2ˆc‰7�S‰=˜" dÕ+ä×Ñ¤	¨"¨cÓ 2°EÔ:Ð:Ð:Ø�7‰7×$Ñ$ QÔ'Ð'Ð'Ø�9‰9×&Ñ& qÔ)Ð)Ð)Ü×Ñ˜$ Õ(r)   c                  óÌ  — t        dddgi«      } | j                  g g «      }t        j                  t	        |d«      t	        | d«      «      sJ ‚| j
                  j                  d«      rJ ‚t	        | d«      }| j                  g g «       t        j                  t	        | d«      |«      sJ ‚| j
                  j                  d«      rJ ‚|j
                  j                  d«      rJ ‚y )Nr
   r   r   r   )r   r   r   r   r   r2   r3   )r#   r9   ra   s      r'   Útest_replace_empty_listr{   ó   sÊ   € Ü	�C˜!˜Q˜�=Ó	!€Bà
�*‰*�R˜Ó
€CÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDØ�w‰w×(Ñ(¨Ô+Ð+Ð+Ü�b˜#Ó€EØ‡J�Jˆr�2ÔÜ×ÑœI b¨#Ó.°Ô6Ð6Ð6Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ø�x‰x×)Ñ)¨!Ô,Ð,Ð,Ð,r)   r   rA   c                 óî   — t        dg d¢it        ¬«      }t        |d«      }|j                  dg| d¬«       t	        j
                  |t        |d«      «      sJ ‚|j                  j                  d«      sJ ‚y )Nr
   r   rN   r   Trw   r   )r   Úobjectr   r   r   r   r2   r3   )r   r#   r&   s      r'   Ú test_replace_object_list_inplacer~      sh   € ä	�CšÐ)´Ô	8€BÜ
�B˜Ó
€CØ‡J�J�ˆu�e T€JÔ*Ü×Ñ˜C¤¨2¨sÓ!3Ô4Ð4Ð4Ø�7‰7×$Ñ$ QÔ'Ð'Ñ'r)   c                  óä   — t        dg d¢i«      } t        | d«      }| j                  ddgdd¬«       t        j                  |t        | d«      «      sJ ‚| j
                  j                  d«      sJ ‚y )	Nr
   r   r   r   r   Trw   r   r`   )r#   r&   s     r'   Ú+test_replace_list_multiple_elements_inplacer€   	  sh   € Ü	�CšÐ#Ó	$€BÜ
�B˜Ó
€CØ‡J�J��1ˆv�q $€JÔ'Ü×Ñ˜C¤¨2¨sÓ!3Ô4Ð4Ð4Ø�7‰7×$Ñ$ QÔ'Ð'Ñ'r)   c                  óœ  — t        dg d¢i«      } | j                  «       }| j                  dgd ¬«      }t        j                  | |«       t        j                  t        | d«      t        |d«      «      rJ ‚| j                  g d¢d ¬«      }t        j                  ||«       t        j                  t        | d«      t        |d«      «      sJ ‚y )Nr
   r   r   rQ   )rA   ÚeÚf)r   r   r   r    r"   r   r   r   )r#   r$   r9   Údf3s       r'   Útest_replace_list_noner…     s¬   € Ü	�CšÐ)Ó	*€Bà�g‰g‹i€GØ
�*‰*�c�U $ˆ*Ó
'€CÜ×Ñ˜"˜gÔ&ä×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHð �*‰*’_¨Dˆ*Ó
1€CÜ×Ñ˜#˜wÔ'Ü×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÑDr)   c                  ó8  — t        dg d¢i«      } t        | d«      }| j                  «       }| d d  }| j                  dgd d¬«       | j                  j                  d«      sJ ‚t        j                  |t        | d«      «      rJ ‚t        j                  ||«       y )Nr
   r   TrP   r   )
r   r   r   r   r2   r3   r   r   r    r"   )r#   r&   r$   r4   s       r'   Ú#test_replace_list_none_inplace_refsr‡   !  sŠ   € Ü	�CšÐ)Ó	*€BÜ
�B˜Ó
€CØ�g‰g‹i€GØ‰aˆ5€DØ‡J�J�ˆu˜D¨$€JÔ/Ø�7‰7×$Ñ$ QÔ'Ð'Ð'Ü×Ñ ¤Y¨r°3Ó%7Ô8Ð8Ð8Ü×Ñ˜' 4Õ(r)   c                  ó   — t        g d¢g d¢dœ«      } | d d  }| j                  «       }| j                  ddidd¬«       t        j                  t        |d«      t        | d«      «      sJ ‚d| j                  d<   t        j                  ||«       y )	Nr   r	   r
   é
   r   Trw   rp   ©	r   r   r   r   r   r   rq   r    r"   r[   s      r'   Ú%test_replace_columnwise_no_op_inplacer‹   ,  s|   € Ü	šªÑ3Ó	4€BØ‰aˆ5€DØ�g‰g‹i€GØ‡J�J��Rˆy˜# t€JÔ,Ü×ÑœI d¨CÓ0´)¸BÀÓ2DÔEÐEÐEØ€B‡G�GˆD�MÜ×Ñ˜$ Õ(r)   c                  ó  — t        g d¢g d¢dœ«      } | j                  «       }| j                  ddid«      }t        j                  t        |d«      t        | d«      «      sJ ‚d|j                  d<   t        j                  | |«       y )Nr   r	   r
   r‰   r   rp   rŠ   rC   s      r'   Útest_replace_columnwise_no_opr�   6  sq   € Ü	šªÑ3Ó	4€BØ�g‰g‹i€GØ
�*‰*�c˜2�Y Ó
$€CÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDØ€C‡H�HˆT�NÜ×Ñ˜"˜gÕ&r)   c                  ó¼  — t        dt        j                  dgddœ«      } | j                  «       }t	        j
                  «       5  | d   j                  ddd¬«       d d d «       t	        j                  | |«       t	        j
                  «       5  | dg   j                  ddd¬«       d d d «       t	        j                  | |«       y # 1 sw Y   ŒkxY w# 1 sw Y   Œ,xY w)Nr   r   r	   r
   r   Trw   )r   r   Únanr   r    Úraises_chained_assignment_errorr   r"   )r#   r$   s     r'   Útest_replace_chained_assignmentr‘   ?  s¹   € Ü	˜!œRŸV™V Q˜¨aÑ0Ó	1€BØ�g‰g‹i€GÜ	×	+Ñ	+Ó	-ñ .Ø
ˆ3‰�‰˜˜3¨ˆÔ-÷.ä×Ñ˜"˜gÔ&ä	×	+Ñ	+Ó	-ñ 0Ø
ˆCˆ5‰	×Ñ˜!˜S¨$ÐÔ/÷0ä×Ñ˜"˜gÕ&÷.ð .ú÷0ð 0ús   ÁCÂCÃCÃCc                  óÆ  — t        g d¢g d¢dœ«      } | j                  «       }| j                  ddgddg«      }t        j                  t        |d«      t        | d«      «      sJ ‚d|j                  d<   t        j                  | | «       | j                  dd	gd
d
g«      }t        j                  t        | d«      t        |d«      «      rJ ‚t        j                  | |«       y )Nr   r	   éÈ   éÉ   é   r
   r   rp   r   r‰   rŠ   )r#   r$   Úresults      r'   Útest_replace_listliker—   K  sÂ   € Ü	šªÑ3Ó	4€BØ�g‰g‹i€Gà�Z‰Z˜˜c˜
 R¨ HÓ-€FÜ×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGà€F‡K�K�ÑÜ×Ñ˜"˜bÔ!à�Z‰Z˜˜a˜ 2 r (Ó+€FÜ×Ñ¤	¨"¨cÓ 2´I¸fÀcÓ4JÔKÐKÐKÜ×Ñ˜"˜gÕ&r)   c                  ó~  — t        g d¢g d¢dœ«      } t        | d«      }| j                  ddgddgd¬	«       t        j                  t        | d«      |«      sJ ‚| d d  }| j                  «       }| j                  dd
gddgd¬	«       t        j                  t        | d«      |«      rJ ‚t        j                  ||«       y )Nr   r	   r
   r“   r   r‰   r•   Trw   r   )r   r   r   r   r   r   r    r"   )r#   r&   r4   r$   s       r'   Útest_replace_listlike_inplacer™   Z  s¯   € Ü	šªÑ3Ó	4€BÜ
�B˜Ó
€CØ‡J�J��Qˆx˜"˜b˜¨4€JÔ0Ü×ÑœI b¨#Ó.°Ô4Ð4Ð4à‰aˆ5€DØ�g‰g‹i€GØ‡J�J��Qˆx˜"˜b˜¨4€JÔ0Ü×Ñ¤	¨"¨cÓ 2°CÔ8Ð8Ð8Ü×Ñ˜$ Õ(r)   )'Únumpyr   ÚpytestÚpandasr   r   Úpandas._testingÚ_testingr    Úpandas.tests.copy_view.utilr   ÚmarkÚparametrizer(   r5   r:   r<   rD   rH   rK   rY   r\   rb   rf   rh   rk   rn   rr   ry   r{   r~   r€   r…   r‡   r‹   r�   r‘   r—   r™   r   r)   r'   ú<module>r¢      sÝ  ðÛ Û ÷õ Ý 1ð ‡�×ÑØà QÑ'°"Ñ5à˜Q�x¨"Ñ-Ø˜Q�x¨"Ñ-Ø	˜˜a ˜V�}Ð%ðóñ'óð'ò*)ò
Iò
EòEò"
IòIò'ò )ð ‡�×Ñ˜¨¨c¨U°BÐ'7Ó8ñ(ó 9ð(ð ‡�×Ñ˜¨¨c¨U |Ó4ñ*ó 5ð*ð ‡�×Ñ˜¨¨U |Ó4ñ.ó 5ð.ð ‡�×Ñ˜¨¨A¨3 xÓ0ñ	)ó 1ð	)ò	(ò>ð ‡�×Ñ˜ G¨VÐ#4Ó5ñ)ó 6ð)ò
-ð ‡�×Ñ˜ 3¨ +Ó.ñ(ó /ð(ò(òEò )ò)ò'ò	'ò'ó
)r)   