Ë
    ž…jÇ/  ã                   ó~  — d dl Zd dlZd dlmZmZmZmZmZ d dl	m
Z d dlmZ d„ Zd„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zej,                  j/                  dd„ d„ g«      d„ «       Zd„ Zej,                  j/                  dd„ dfd„ dfg«      d„ «       Zd„ Zd„ Zd„ Zej,                  j/                  dedg«      d„ «       Zd„ Z y)é    N)Ú	DataFrameÚIndexÚSeriesÚconcatÚmerge)Ú	get_arrayc                  ó¾  — t        ddgdz  it        ¬«      } t        ddgdz  it        ¬«      }| j                  «       }t        | |gd¬«      }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 ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚d|j                  d	<   t	        j
                  t        |d«      t        |d«      «      rJ ‚t        j                  | |«       y )
NÚbÚaé   ©Údtypeé   ©ÚaxisÚd©r   r   ©r   r   )
r   ÚobjectÚcopyr   ÚnpÚshares_memoryr   ÚilocÚtmÚassert_frame_equal)ÚdfÚdf2Údf_origÚresults       úf/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/copy_view/test_functions.pyÚtest_concat_framesr!      s+  € Ü	�C˜#˜ ™Ð#¬6Ô	2€BÜ
�S˜3˜% !™)Ð$¬FÔ
3€CØ�g‰g‹i€GÜ�R˜�I AÔ&€Fä×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×Ñ˜"˜gÕ&ó    c                  ó¾  — t        ddgdz  it        ¬«      } t        ddgdz  it        ¬«      }t        | |gd¬«      }t        j                  t        |d«      t        | d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚|j                  «       }d| j                  d<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )	Nr
   r   r   r   r   r   r   r   )
r   r   r   r   r   r   r   r   r   r   )r   r   r   Úexpecteds       r    Ú!test_concat_frames_updating_inputr%   !   s)  € Ü	�C˜#˜ ™Ð#¬6Ô	2€BÜ
�S˜3˜% !™)Ð$¬FÔ
3€CÜ�R˜�I AÔ&€Fä×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà�{‰{‹}€HØ€B‡G�GˆD�MÜ×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€C‡H�HˆT�NÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×Ñ˜& (Õ+r"   c                  óê  — t        ddgd¬«      } t        ddgd¬«      }| j                  «       }|j                  «       }t        | |gd¬«      }t        j                  t        |d«      | j                  «      sJ ‚t        j                  t        |d«      |j                  «      sJ ‚d	|j                  d
<   t        j                  t        |d«      | j                  «      rJ ‚t        j                  t        |d«      |j                  «      sJ ‚d|j                  d<   t        j                  t        |d«      |j                  «      rJ ‚t        j                  | |«       t        j                  ||«       y )Nr   é   r   ©Únamer   é   r
   r   éd   r   éè  r   )
r   r   r   r   r   r   Úvaluesr   r   Úassert_series_equal)ÚserÚser2Úser_origÚ	ser2_origr   s        r    Útest_concat_seriesr3   3   s)  € Ü
�!�Q�˜cÔ
"€CÜ�1�a�&˜sÔ#€DØ�x‰x‹z€HØ—	‘	“€IÜ�S˜$�K aÔ(€Fä×ÑœI f¨cÓ2°C·J±JÔ?Ð?Ð?Ü×ÑœI f¨cÓ2°D·K±KÔ@Ð@Ð@à€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¸¿
¹
ÔCÐCÐCÜ×ÑœI f¨cÓ2°D·K±KÔ@Ð@Ð@à€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¸¿¹ÔDÐDÐDÜ×Ñ˜3 Ô)Ü×Ñ˜4 Õ+r"   c                  óf  — t        g d¢g d¢dœ«      } t        dg d¢i«      }t        dg d¢i«      }t        t        | |gd¬«      |gd¬«      }|j                  «       }t        j                  t        |d	«      t        | d	«      «      sJ ‚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 ‚t        j                  ||«       y )N©r   r'   r   )gš™™™™™¹?gš™™™™™É?g333333Ó?©r   r
   Úc©r*   é   é   r   r   r   r   r+   r   )	r   r   r   r   r   r   r   r   r   )Údf1r   Údf3r   r$   s        r    Útest_concat_frames_chainedr=   G   s  € Ü
š)ª/Ñ:Ó
;€CÜ
�Sš)Ð$Ó
%€CÜ
�Sš)Ð$Ó
%€CÜ”V˜S #˜J¨QÔ/°Ð5¸AÔ>€FØ�{‰{‹}€Hä×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€C‡H�HˆT�NÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLä×Ñ˜& (Õ+r"   c                  ó`  — t        g d¢d¬«      } t        g d¢d¬«      }t        g d¢d¬«      }t        t        | |gd¬«      |gd¬«      }|j                  «       }t        j                  t        |d«      t        | d«      «      sJ ‚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 ‚t        j                  ||«       y )Nr5   r   r(   r8   r7   r   r   r   r+   r   )	r   r   r   r   r   r   r   r   r   )Úser1r0   Úser3r   r$   s        r    Útest_concat_series_chainedrA   X   sú   € Ü’) #Ô&€DÜ’) #Ô&€DÜ’) #Ô&€DÜ”V˜T 4˜L¨qÔ1°4Ð8¸qÔA€FØ�{‰{‹}€Hä×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIÜ×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIÜ×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIà€D‡I�Iˆa�LÜ×Ñ¤	¨&°#Ó 6¼	À$ÈÓ8LÔMÐMÐMä×Ñ˜& (Õ+r"   c                  óÎ  — t        ddgd¬«      } t        ddgd¬«      }t        ddgddgdœ«      }t        | |gd¬	«      }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 ‚t        j                  t        |d«      t        |d«      «      sJ ‚t        j                  ||«       d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )Nr   r'   r   r(   r   r*   r
   r6   r   r+   r   r,   )	r   r   r   r   r   r   r   r   r   )r/   r0   r$   r   s       r    Ú!test_concat_series_updating_inputrC   i   s7  € Ü
�!�Q�˜cÔ
"€CÜ�1�a�&˜sÔ#€DÜ  1˜v¨Q°¨FÑ3Ó4€HÜ�S˜$�K aÔ(€Fä×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIà€C‡H�HˆQ�KÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIÜ×Ñ˜& (Ô+à€D‡I�Iˆa�LÜ×Ñ¤	¨&°#Ó 6¼	À$ÈÓ8LÔMÐMÐMÜ×Ñ˜& (Õ+r"   c                  ó   — t        g d¢ddœ«      } t        g d¢d¬«      }t        | |gd¬«      }|j                  «       }t	        j
                  t        |d«      t        | d«      «      sJ ‚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
| j                  d<   t	        j
                  t        |d«      t        | d«      «      rJ ‚t        j                  ||«       y )Nr5   r   ©r   r7   r8   r   r(   r   r   r7   r+   r   r   )
r   r   r   r   r   r   r   r   r   r   )r   r/   r   r$   s       r    Útest_concat_mixed_series_framerF   |   s  € Ü	š¨Ñ+Ó	,€BÜ
’ Ô
%€CÜ�R˜�I AÔ&€FØ�{‰{‹}€Hä×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGÜ×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€C‡H�HˆQ�KÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLà€B‡G�GˆD�MÜ×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKÜ×Ñ˜& (Õ+r"   c                  ó  — t        dddgi«      } t        dddgi«      }t        | |gd¬«      }t        j                  t	        | d«      t	        |d«      «      sJ ‚t        j                  t	        |d«      t	        |d«      «      sJ ‚y )Nr   r   r'   r
   g      ø?g      @r   )r   r   r   r   r   ©r   r   r   s      r    Útest_concat_copy_keywordrI   Ž   s   € Ü	�C˜!˜Q˜�=Ó	!€BÜ
�S˜3 ˜*Ð%Ó
&€Cä�R˜�I AÔ&€Fä×ÑœI b¨#Ó.´	¸&À#Ó0FÔGÐGÐGÜ×ÑœI c¨3Ó/´¸6À3Ó1GÔHÐHÑHr"   Úfuncc                 ó(   —  | j                   |fi |¤ŽS ©N©r   ©r;   r   Úkwargss      r    ú<lambda>rP   ›   s   €  9 3§9¡9¨SÑ#;°FÑ#;€ r"   c                 ó   — t        | |fi |¤ŽS rL   rM   rN   s      r    rP   rP   œ   s   € ¤5¨¨cÑ#<°VÑ#<€ r"   c                 óÚ  — t        t        g d¢t        ¬«      g d¢dœ«      }t        t        g d¢t        ¬«      g d¢dœ«      }|j                  «       }|j                  «       } | ||d¬«      }t	        j
                  t        |d	«      t        |d	«      «      sJ ‚t	        j
                  t        |d
«      t        |d
«      «      sJ ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚t	        j
                  t        |d«      t        |d«      «      rJ ‚d|j                  d<   t	        j
                  t        |d	«      t        |d	«      «      rJ ‚t	        j
                  t        |d
«      t        |d
«      «      sJ ‚d|j                  d<   t	        j
                  t        |d
«      t        |d
«      «      rJ ‚t        j                  ||«       t        j                  ||«       y )N©r   r
   r7   r   r5   ©Úkeyr   r8   ©rU   r
   rU   ©Úonr   r
   r   r   ©r   r'   )
r   r   r   r   r   r   r   r   r   r   )rJ   r;   r   Údf1_origÚdf2_origr   s         r    Útest_merge_on_keyr\   ˜   sŒ  € ô œF¢?¼&ÔAÊ	ÑRÓ
S€CÜ
œF¢?¼&ÔAÊ	ÑRÓ
S€CØ�x‰x‹z€HØ�x‰x‹z€Há�#�s˜uÔ%€Fä×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨eÓ4´iÀÀUÓ6KÔLÐLÐLÜ×Ñ¤	¨&°%Ó 8¼)ÀCÈÓ:OÔPÐPÐPà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×Ñ˜#˜xÔ(Ü×Ñ˜#˜xÕ(r"   c                  óê  — t        dg d¢i«      } t        dg d¢i«      }| j                  «       }|j                  «       }t        | |dd¬«      }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 ‚t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d	<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  | |«       t        j                  ||«       y )
Nr   r5   r
   r8   T©Ú
left_indexÚright_indexr   r   r   )	r   r   r   r   r   r   r   r   r   )r;   r   rZ   r[   r   s        r    Útest_merge_on_indexra   ¶   s6  € Ü
�Sš)Ð$Ó
%€CÜ
�Sš)Ð$Ó
%€CØ�x‰x‹z€HØ�x‰x‹z€Hä�3˜¨¸$Ô?€Fä×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×Ñ˜#˜xÔ(Ü×Ñ˜#˜xÕ(r"   z	func, howc                 ó    — t        || fddi|¤ŽS ©NrX   rU   rM   rN   s      r    rP   rP   Î   ó   € ¤E¨#¨sÑ$G°uÐ$GÀÑ$G€ r"   Úrightc                 ó    — t        | |fddi|¤ŽS rc   rM   rN   s      r    rP   rP   Ï   rd   r"   Úleftc                 ó´  — t        t        g d¢t        ¬«      g d¢dœ«      }t        t        ddgt        ¬«      ddgd	œ«      }|j                  «       }|j                  «       } | |||¬
«      }t	        j
                  t        |d«      t        |d«      «      sJ ‚t	        j
                  t        |d«      t        |d«      «      rJ ‚|j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚t	        j
                  t        |d«      t        |d«      «      |dk(  u sJ ‚t	        j
                  t        |d«      t        |d«      «      rJ ‚|dk(  rd|j                  d<   nd|j                  d<   t	        j
                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       t        j                  ||«       y )NrS   r   r5   rT   r   r
   r*   r9   rV   )Úhowr   r   rU   rg   r   rY   )r   r   r   r   r   r   r   Ú_mgrÚ_has_no_referencer   r   r   )rJ   ri   r;   r   rZ   r[   r   s          r    Útest_merge_on_key_enlarging_onerl   Ë   s•  € ô œF¢?¼&ÔAÊ	ÑRÓ
S€CÜ
œF C¨ :´VÔ<ÀAÀqÀ6ÑJÓ
K€CØ�x‰x‹z€HØ�x‰x‹z€Há�#�s Ô$€Fä×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLØ�8‰8×%Ñ% aÔ(Ð(Ð(Ø�8‰8×%Ñ% aÔ(Ð(Ð(Ü×ÑœI f¨eÓ4´iÀÀUÓ6KÓLØˆv‰ñð ð ô ×Ñ¤	¨&°%Ó 8¼)ÀCÈÓ:OÔPÐPÐPà
ˆf‚}Øˆ�‰�DÒàˆ�‰�DÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×Ñ˜#˜xÔ(Ü×Ñ˜#˜xÕ(r"   c                  ó  — t        dddgi«      } t        dddgi«      }| j                  |dd¬«      }t        j                  t	        | d«      t	        |d«      «      sJ ‚t        j                  t	        |d«      t	        |d«      «      sJ ‚y )	Nr   r   r'   r
   r   g      @Tr^   ©r   r   r   r   r   rH   s      r    Útest_merge_copy_keywordro   ì   s‚   € Ü	�C˜!˜Q˜�=Ó	!€BÜ
�S˜1˜c˜(�OÓ
$€Cà�X‰X�c d¸ˆXÓ=€Fä×ÑœI b¨#Ó.´	¸&À#Ó0FÔGÐGÐGÜ×ÑœI c¨3Ó/´¸6À3Ó1GÔHÐHÑHr"   c                  óh  — t        g d¢g d¢dœ«      } | j                  «       }t        g d¢g d¢dœt        ¬«      }t        | |d¬«      }t	        j
                  t        |d	«      t        | d	«      «      sJ ‚t	        j
                  t        |d«      t        | d«      «      rJ ‚t        j                  | |«       t        || d¬«      }t	        j
                  t        |d	«      t        | d	«      «      sJ ‚t	        j
                  t        |d«      t        | d«      «      rJ ‚t        j                  | |«       y )
Nr5   r8   r6   ©é   é   é	   rE   r   r   rW   r
   )	r   r   r   r   r   r   r   r   r   )rg   Ú	left_copyre   r   s       r    Útest_merge_upcasting_no_copyrv   ö   sù   € Üš9ª9Ñ5Ó6€DØ—	‘	“€IÜšIªIÑ6¼fÔE€EÜ�4˜ 3Ô'€FÜ×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIÜ×Ñ¤	¨&°#Ó 6¼	À$ÈÓ8LÔMÐMÐMÜ×Ñ˜$ 	Ô*ä�5˜$ 3Ô'€FÜ×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIÜ×Ñ¤	¨&°#Ó 6¼	À$ÈÓ8LÔMÐMÐMÜ×Ñ˜$ 	Õ*r"   c                  ó  — t        g d¢g d¢dœ«      } t        g d¢g d¢dœ«      }t        | |dd¬«      }t        j                  t	        |d	«      t	        | d	«      «      sJ ‚t        j                  t	        |d
«      t	        |d
«      «      sJ ‚y )Nr5   r8   r6   rq   rE   r   T)rX   Ú	indicatorr
   r7   rn   )rg   re   r   s      r    Ú!test_merge_indicator_no_deep_copyry     sx   € Üš9ª9Ñ5Ó6€DÜšIªIÑ6Ó7€EÜ�4˜ 3°$Ô7€FÜ×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIÜ×ÑœI f¨cÓ2´I¸eÀSÓ4IÔJÐJÑJr"   r   Ústrc                 óR  — t        g d¢d| ¬«      }t        dg d¢i|j                  d¬«      ¬«      }t        d	g d
¢i|j                  d¬«      ¬«      }|j                  «       }|j                  «       }|j                  |d¬«      }t	        j
                  t        |d«      t        |d«      «      sJ ‚t	        j
                  t        |d	«      t        |d	«      «      sJ ‚t        j
                  t        |j                  «      t        |j                  «      «      sJ ‚t	        j
                  t        |j                  «      t        |j                  «      «      rJ ‚d|j                  d<   t	        j
                  t        |d«      t        |d«      «      rJ ‚t	        j
                  t        |d	«      t        |d	«      «      sJ ‚d|j                  d<   t	        j
                  t        |d	«      t        |d	«      «      rJ ‚t        j                  ||«       t        j                  ||«       y )NrS   rU   ©r)   r   r   r5   T©Údeep©Úindexr
   r8   rW   r   r   r   )r   r   r   Újoinr   r   r   r   r€   r   r   )r   Údf_indexr;   r   rZ   r[   r   s          r    Útest_join_on_keyrƒ     s°  € ä’_¨5¸Ô>€Hä
�Sš)Ð$¨H¯M©M¸t¨MÓ,DÔ
E€CÜ
�Sš)Ð$¨H¯M©M¸t¨MÓ,DÔ
E€Cà�x‰x‹z€HØ�x‰x‹z€Hà�X‰X�c˜eˆXÓ$€Fä×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f§l¡lÓ3´Y¸s¿y¹yÓ5IÔJÐJÐJÜ×Ñ¤	¨&¯,©,Ó 7¼À3Ç9Á9Ó9MÔNÐNÐNà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLä×Ñ˜#˜xÔ(Ü×Ñ˜#˜xÕ(r"   c                  ó  — t        g d¢dt        ¬«      } t        dg d¢i| j                  d¬«      ¬«      }t        d	g d
¢i| j                  d¬«      ¬«      t        dg d¢i| j                  d¬«      ¬«      g}|j                  «       }|D �cg c]  }|j                  «       ‘Œ }}|j	                  |«      }t        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d	«      t        |d   d	«      «      sJ ‚t        j                  t        |d«      t        |d   d«      «      sJ ‚t        j                  t        |j                  «      t        |j                  «      «      sJ ‚t        j                  t        |j                  «      t        |d   j                  «      «      rJ ‚t        j                  t        |j                  «      t        |d   j                  «      «      rJ ‚d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  t        |d	«      t        |d   d	«      «      sJ ‚t        j                  t        |d«      t        |d   d«      «      sJ ‚d|j                  d<   t        j                  t        |d	«      t        |d   d	«      «      rJ ‚t        j                  t        |d«      t        |d   d«      «      sJ ‚d|j                  d<   t        j                  t        |d«      t        |d   d«      «      rJ ‚t        j                  ||«       t        ||d¬«      D ]  \  }}t        j                  ||«       Œ y c c}w )NrS   rU   r|   r   r5   Tr}   r   r
   r8   r7   rq   r   r   r   r   rY   )Ústrict)r   r   r   r   r�   r   r   r   r€   r   r   r   Úzip)r‚   r;   Údfs_listrZ   r   Údfs_list_origr   r   s           r    Ú$test_join_multiple_dataframes_on_keyr‰   )  sê  € Ü’_¨5¼Ô?€Hä
�Sš)Ð$¨H¯M©M¸t¨MÓ,DÔ
E€Cä�3š	Ð"¨(¯-©-¸T¨-Ó*BÔCÜ�3š	Ð"¨(¯-©-¸T¨-Ó*BÔCð€Hð
 �x‰x‹z€HØ)1Ö2 2�R—W‘W•YÐ2€MÐ2à�X‰X�hÓ€Fä×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨cÓ2´I¸hÀq¹kÈ3Ó4OÔPÐPÐPÜ×ÑœI f¨cÓ2´I¸hÀq¹kÈ3Ó4OÔPÐPÐPÜ×ÑœI f§l¡lÓ3´Y¸s¿y¹yÓ5IÔJÐJÐJÜ×Ñ¤	¨&¯,©,Ó 7¼À8ÈAÁ;×CTÑCTÓ9UÔVÐVÐVÜ×Ñ¤	¨&¯,©,Ó 7¼À8ÈAÁ;×CTÑCTÓ9UÔVÐVÐVà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×ÑœI f¨cÓ2´I¸hÀq¹kÈ3Ó4OÔPÐPÐPÜ×ÑœI f¨cÓ2´I¸hÀq¹kÈ3Ó4OÔPÐPÐPà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À(È1Á+ÈsÓ8SÔTÐTÐTÜ×ÑœI f¨cÓ2´I¸hÀq¹kÈ3Ó4OÔPÐPÐPà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À(È1Á+ÈsÓ8SÔTÐTÐTä×Ñ˜#˜xÔ(Ü˜8 ]¸4Ô@ò +‰ˆˆGÜ
×Ñ˜b 'Õ*ñ+ùò1 3s   ÂN)!Únumpyr   ÚpytestÚpandasr   r   r   r   r   Úpandas._testingÚ_testingr   Úpandas.tests.copy_view.utilr   r!   r%   r3   r=   rA   rC   rF   rI   ÚmarkÚparametrizer\   ra   rl   ro   rv   ry   r   rƒ   r‰   © r"   r    ú<module>r“      sö   ðÛ Û ÷õ õ Ý 1ò'ò$,ò$,ò(,ò",ò",ò&,ò$Ið ‡�×ÑØ
á;Ù<ðóñ)óð)ò.)ð* ‡�×ÑØá	GÈÐQÙ	GÈÐPðóñ)óð)ò4Iò+òKð ‡�×Ñ˜ 6¨5 /Ó2ñ)ó 3ð)ó6#+r"   