§
    á! hö3  ã                   óÞ  — d dl mZ d dlZd dlZd dlmZm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mZ d dlmZmZmZ d„ Z ej        g d¢¬	¦  «        d
„ ¦   «         Zej        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Z ej         !                    dg d¢¦  «        d„ ¦   «         Z"ej        d„ ¦   «         Z#ej        d„ ¦   «         Z$ej        j%        ej        j$        ej                             d¦  «        ej                             d¦  «         G d„ d¦  «        ¦   «         ¦   «         ¦   «         ¦   «         Z&dS )é    )ÚdedentN)ÚPyperclipExceptionÚPyperclipWindowsException)ÚNAÚ	DataFrameÚSeriesÚ
get_optionÚread_clipboard)ÚArrowStringArrayÚStringArray)ÚCheckedCallÚ_stringifyTextÚinit_qt_clipboardc                 ó6   — i }|dk    r||d<   | dk    r| |d<   |S )NÚdefaultÚexcelÚsep© )r   r   Úkwargss      úXc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/io/test_clipboard.pyÚbuild_kwargsr       s4   € Ø€FØ�	ÒÐØˆˆw‰Ø
ˆiÒÐØˆˆu‰Ø€Mó    )
ÚdelimsÚutf8Úutf16ÚstringÚlongÚnonasciiÚcolwidthÚmixedÚfloatÚint)Úparamsc                 óî  ‡— | j         }|dk    rt          ddgddgdœ¦  «        S |dk    rt          dd	gd
dgdœ¦  «        S |dk    rt          ddgddgdœ¦  «        S |dk    r[t          t          j        d„ t	          d¦  «        D ¦   «         ¦  «                             dd¦  «        t          d¦  «        ¬¦  «        S |dk    ret          d¦  «        }t          t          j         	                    d¦  «         
                    dd|dz   df¬¦  «        t          d¦  «        ¬¦  «        S |dk    r6t          d                     ¦   «         d                     ¦   «         d œ¦  «        S |d!k    rot          d"¦  «        dz   Št          t          j        ˆfd#„t	          d¦  «        D ¦   «         ¦  «                             dd¦  «        t          d¦  «        ¬¦  «        S |d$k    rft          t          j        d%d&¦  «        d'z   t          j        dd(¦  «                             t          j        ¦  «        t          d)¦  «        d*œ¦  «        S |d+k    rNt          t          j         	                    d¦  «                             d,¦  «        t          d¦  «        ¬¦  «        S |d-k    rPt          t          j         	                    d¦  «         
                    ddd,¦  «        t          d¦  «        ¬¦  «        S t          ‚).Nr   z"a,	"b|czd	ef`zhi'jzk''lm)ÚaÚbr   u   Âµasdu   Î©Å“âˆ‘`u   Ã¸Ï€âˆ†ËšÂ¬u   Å“âˆ‘`Â®r   u   ðŸ‘�ðŸ‘�ÚabcÚdefr   c                 ó   — g | ]}d |› �‘ŒS )zi-r   )Ú.0Úis     r   ú
<listcomp>zdf.<locals>.<listcomp>D   s   € Ð2Ð2Ð2 1�h˜1�h�hÐ2Ð2Ð2r   é   é   é   )Úcolumnsr   zdisplay.max_rowsé   r   é
   é   )Úsizer   z
in Englishu   en espaÃ±ol)ÚenÚesr   zdisplay.max_colwidthc                 ó   •— g | ]}d ‰z  ‘ŒS )Úxr   )r*   Ú_Ú_cws     €r   r,   zdf.<locals>.<listcomp>Q   s   ø€ Ð3Ð3Ð3 A�c˜C‘iÐ3Ð3Ð3r   r    ç      ð?g      @g{®Gáz„?é   Úabcde)r%   r&   Úcr!   )r.   r/   r"   )Úparamr   ÚnpÚarrayÚrangeÚreshapeÚlistr	   ÚrandomÚdefault_rngÚintegersÚsplitÚarangeÚastypeÚint64Ú
ValueError)ÚrequestÚ	data_typeÚmax_rowsr:   s      @r   ÚdfrP   )   s  ø€ ð ”€Ià�HÒÐÝ ¨XÐ6¸fÀgÐ=NÐOÐOÑPÔPÐPØ	�fÒ	Ð	Ý ¨Ð4¸MÈ:Ð;VÐWÐWÑXÔXÐXØ	�gÒ	Ð	ÝØ)Ð+AÐBÈ%ÐQVÈÐXÐXñ
ô 
ð 	
ð 
�hÒ	Ð	ÝÝŒHÐ2Ð2­¨b©	¬	Ð2Ñ2Ô2Ñ3Ô3×;Ò;¸A¸qÑAÔAÍ4ÐPUÉ;Ì;ð
ñ 
ô 
ð 	
ð 
�fÒ	Ð	ÝÐ0Ñ1Ô1ˆÝÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°¸8Àa¹<ÈÐ:KÐ-ÑLÔLÝ˜‘K”Kð
ñ 
ô 
ð 	
ð 
�jÒ	 Ð	 Ý × 2Ò 2Ñ 4Ô 4¸M×<OÒ<OÑ<QÔ<QÐRÐRÑSÔSÐSØ	�jÒ	 Ð	 ÝÐ/Ñ0Ô0°1Ñ4ˆÝÝŒHÐ3Ð3Ð3Ð3­¨r©¬Ð3Ñ3Ô3Ñ4Ô4×<Ò<¸QÀÑBÔBÍDÐQVÉKÌKð
ñ 
ô 
ð 	
ð 
�gÒ	Ð	Ýå”Y˜s CÑ(Ô(¨4Ñ/Ý”Y˜q !‘_”_×+Ò+­B¬HÑ5Ô5Ý˜'‘]”]ðð ñ
ô 
ð 	
ð 
�gÒ	Ð	Ý�œ×.Ò.¨qÑ1Ô1×8Ò8¸Ñ@Ô@Í$ÈuÉ+Ì+ÐVÑVÔVÐVØ	�eÒ	Ð	ÝÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°°VÑ<Ô<ÅdÈ5ÁkÄkð
ñ 
ô 
ð 	
õ Ðr   c              #   ó¢   K  — d„ }|                       ¦   «         5 }|                     d|d¬¦  «         dV — ddd¦  «         dS # 1 swxY w Y   dS )z<
    Mocks WinError to help with testing the clipboard.
    c                  ó   — dS )NzWindow Errorr   r   r   r   Ú_mock_win_errorz$mock_ctypes.<locals>._mock_win_errork   s   € Øˆ~r   zctypes.WinErrorF)ÚraisingN)ÚcontextÚsetattr)ÚmonkeypatchrS   Úms      r   Úmock_ctypesrY   e   s¬   è è € ðð ð ð 
×	Ò	Ñ	Ô	ð  !Ø	�	Š	Ð# _¸eˆ	ÑDÔDÐDØˆˆˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   šAÁAÁArY   c                 óæ   — d„ }|                       dd„ ¦  «         d|j        › d�}t          j        t          |¬¦  «        5   t          |¦  «        ¦   «          ddd¦  «         dS # 1 swxY w Y   dS )z…
    Give CheckCall a function that returns a falsey value and
    mock get_errno so it returns false so an exception is raised.
    c                  ó   — dS ©NFr   r   r   r   Ú_return_falsez6test_checked_call_with_bad_call.<locals>._return_false{   s   € Øˆur   úpandas.io.clipboard.get_errnoc                  ó   — dS ©NTr   r   r   r   ú<lambda>z1test_checked_call_with_bad_call.<locals>.<lambda>~   s   € À€ r   zError calling z \(Window Error\)©ÚmatchN)rV   Ú__name__ÚpytestÚraisesr   r   )rW   r]   Úmsgs      r   Útest_checked_call_with_bad_callrh   t   sÏ   € ðð ð ð ×ÒÐ7¸¸ÑFÔFÐFØ
F˜=Ô1Ð
FÐ
FÐ
F€Cå	ŒÕ0¸Ð	<Ñ	<Ô	<ð %ð %Ø"��MÑ"Ô"Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   ÁA&Á&A*Á-A*c                 ót   — d„ }|                       dd„ ¦  «         t          |¦  «        } |¦   «         du sJ ‚dS )zÆ
    Give CheckCall a function that returns a truthy value and
    mock get_errno so it returns true so an exception is not raised.
    The function should return the results from _return_true.
    c                  ó   — dS r`   r   r   r   r   Ú_return_truez7test_checked_call_with_valid_call.<locals>._return_true�   s   € Øˆtr   r^   c                  ó   — dS r\   r   r   r   r   ra   z3test_checked_call_with_valid_call.<locals>.<lambda>�   s   € À€ r   TN)rV   r   )rW   rk   Úchecked_calls      r   Ú!test_checked_call_with_valid_callrn   …   sX   € ðð ð ð ×ÒÐ7¸¸ÑGÔGÐGõ ˜|Ñ,Ô,€LØˆ<‰>Œ>˜TÐ!Ð!Ð!Ð!Ð!Ð!r   Útext)ÚString_testTr3   r;   y              ð?c                 óZ  — t           t          t          t          f}t	          | |¦  «        r&t          | ¦  «        }|t          | ¦  «        k    sJ ‚d S dt          | ¦  «        j        › �}t          j	        t          |¬¦  «        5  t          | ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzJonly str, int, float, and bool values can be copied to the clipboard, not rb   )Ústrr"   r!   ÚboolÚ
isinstancer   Útyperd   re   rf   r   )ro   Úvalid_typesÚresultrg   s       r   Útest_stringify_textrx   —   sû   € õ ��U¥DÐ)€Kå�$˜Ñ$Ô$ð 	!Ý Ñ%Ô%ˆØ�˜T™œÒ"Ð"Ð"Ð"Ð"Ð"ðIÝ37¸±:´:Ô3FðIð Ið 	õ Œ]Õ-°SÐ9Ñ9Ô9ð 	!ð 	!Ý˜4Ñ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð 	!ð 	!s   ÂB Â B$Â'B$c              #   ó&  K  — t          ¦   «         \  }}|                      ¦   «         5 }|                     t          j        j        d|¦  «         |                     t          j        j        d|¦  «         d V — d d d ¦  «         d S # 1 swxY w Y   d S )NÚclipboard_setÚclipboard_get)r   rU   rV   ÚpdÚioÚ	clipboard)rW   Úqt_cutÚqt_pasterX   s       r   Úset_pyqt_clipboardr�   °   sÆ   è è € å(Ñ*Ô*Ñ€FˆHØ	×	Ò	Ñ	Ô	ð  !Ø	�	Š	•"”%”/ ?°FÑ;Ô;Ð;Ø	�	Š	•"”%”/ ?°HÑ=Ô=Ð=Øˆˆˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ¨ABÂB
ÂB
c              #   ób   K  — |                       ¦   «         }|V — |                     ¦   «          d S )N)r~   Úclear)ÚqappÚclips     r   r~   r~   ¹   s/   è è € à�>Š>ÑÔ€DØ
€J€J€JØ‡J‚J�L„L€L€L€Lr   r�   r~   c                   ó  — e Zd Zej                             dg d¢¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zd„ Z	ej                             dg d	¢¦  «        ej                             d
g d¢¦  «        d„ ¦   «         ¦   «         Z
ej                             dddg¦  «        d„ ¦   «         Zd„ Zd„ Zej                             dd                     g d¢¦  «        g d¢g d¢g d¢gfd                     g d¢¦  «        g d¢g d¢gfg¦  «        d„ ¦   «         Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zej                             ddd g¦  «        d!„ ¦   «         Zd"„ Zd#„ ZdS )$ÚTestClipboardr   )Nú	ú,ú|Úencoding)NzUTF-8zutf-8r   c                 óˆ   — |                      d ||¬¦  «         t          |pdd|¬¦  «        }t          j        ||¦  «         d S )N)r   r   r‹   rˆ   r   )r   Ú	index_colr‹   )Úto_clipboardr
   ÚtmÚassert_frame_equal)ÚselfrP   r   r‹   rw   s        r   Útest_round_trip_frame_sepz'TestClipboard.test_round_trip_frame_sepÇ   sM   € ð 	�Š˜d¨°hˆÑ?Ô?Ð?Ý C K¨4¸1ÀxÐPÑPÔPˆÝ
Ô˜b &Ñ)Ô)Ð)Ð)Ð)r   c                 óÌ   — |                      dd ¬¦  «         t          ¦   «         }|                     ¦   «         |                     ¦   «         k    sJ ‚|j        |j        k    sJ ‚d S )NF©r   r   )rŽ   r
   Ú	to_stringÚshape)r‘   rP   rw   s      r   Útest_round_trip_frame_stringz*TestClipboard.test_round_trip_frame_stringÏ   sc   € Ø
�Š˜e¨ˆÑ.Ô.Ð.ÝÑ!Ô!ˆØ�|Š|‰~Œ~ ×!1Ò!1Ñ!3Ô!3Ò3Ð3Ð3Ð3ØŒx˜6œ<Ò'Ð'Ð'Ð'Ð'Ð'r   c                 óž   — t          j        t          dd¬¦  «        5  |                     dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzAto_clipboard in excel mode requires a single character separator.F)rc   Úcheck_stacklevelTz\tr”   )r�   Úassert_produces_warningÚUserWarningrŽ   ©r‘   rP   s     r   Útest_excel_sep_warningz$TestClipboard.test_excel_sep_warning×   sŸ   € ÝÔ'ÝØUØ"ð
ñ 
ô 
ð 	3ð 	3ð
 �OŠO $¨EˆOÑ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s   �AÁAÁ	Ac                 óŒ   — t          j        ¦   «         5  |                     dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NFrˆ   r”   )r�   rš   rŽ   rœ   s     r   Útest_copy_delim_warningz%TestClipboard.test_copy_delim_warningà   s‹   € ÝÔ'Ñ)Ô)ð 	3ð 	3Ø�OŠO %¨TˆOÑ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s   ”9¹=Á =)rˆ   Nr   r   )TNr   c                 óœ   — t          ||¦  «        } |j        di |¤Ž |                     ¦   «         |                     d¬¦  «        k    sJ ‚d S )Nrˆ   ©r   r   )r   rŽ   ro   Úto_csv)r‘   r   r   rP   r~   r   s         r   Ú test_clipboard_copy_tabs_defaultz.TestClipboard.test_clipboard_copy_tabs_defaultæ   sZ   € õ ˜c 5Ñ)Ô)ˆØˆŒÐ!Ð!˜&Ð!Ð!Ð!Ø�~Š~ÑÔ 2§9¢9° 9Ñ#6Ô#6Ò6Ð6Ð6Ð6Ð6Ð6r   Nr   c                 óÜ   — t          |d¦  «        } |j        di |¤Ž t          d¬¦  «        }|                     ¦   «         |                     ¦   «         k    sJ ‚|j        |j        k    sJ ‚d S )NFz\s+r¡   r   )r   rŽ   r
   r•   r–   )r‘   r   rP   r   rw   s        r   Útest_clipboard_copy_stringsz)TestClipboard.test_clipboard_copy_stringsî   sy   € å˜c 5Ñ)Ô)ˆØˆŒÐ!Ð!˜&Ð!Ð!Ð!Ý FÐ+Ñ+Ô+ˆØ×ÒÑ!Ô! R§\¢\¡^¤^Ò3Ð3Ð3Ð3ØŒx˜6œ<Ò'Ð'Ð'Ð'Ð'Ð'r   c                 óê  — ddi}t          d                     ¦   «         ¦  «        }|                     |¦  «         t          di |¤Ž}|j        d         dk    sJ ‚t          d                     ¦   «         ¦  «        }|                     |¦  «         t          di |¤Ž}t          d                     ¦   «         ¦  «        }|                     |¦  «         t          di |¤Ž}t          j        ||¦  «         d S )	NÚengineÚpythonz^
            John James	Charlie Mingus
            1	2
            4	Harry Carney
            )r3   r3   zHarry Carneyz@
            a	 b
            1  2
            3  4
            z@
            a  b
            1  2
            3  4
            r   )r   ÚstripÚsetTextr
   Úilocr�   r�   )r‘   r~   Úclip_kwargsro   rP   ÚresÚexps          r   Útest_read_clipboard_infer_excelz-TestClipboard.test_read_clipboard_infer_excelö   s  € à Ð*ˆåð÷ ’‘”ñ
ô 
ˆð 	×Ò˜$ÑÔÐÝÐ*Ð*˜kÐ*Ð*ˆð Œw�tŒ} Ò.Ð.Ð.Ð.õ ð÷ ’‘”ñ
ô 
ˆð 	×Ò˜$ÑÔÐÝÐ+Ð+˜{Ð+Ð+ˆåð÷ ’‘”ñ
ô 
ˆð 	×Ò˜$ÑÔÐÝÐ+Ð+˜{Ð+Ð+ˆå
Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r   c                 ó¨   — d}|                      |¦  «         t          ¦   «         }t          g d¢g d¢dœ¬¦  «        }t          j        ||¦  «         d S )Nzcol1	col2
1	red
	blue
2	green©r3   Nr1   ©ÚredÚblueÚgreen©Úcol1Úcol2)Údata©rª   r
   r   r�   r�   )r‘   r~   ro   rP   Údf_expecteds        r   Útest_infer_excel_with_nullsz)TestClipboard.test_infer_excel_with_nulls  sk   € à5ˆà×Ò˜$ÑÔÐÝÑÔˆÝØ&˜,˜,Ð0HÐ0HÐ0HÐIÐIð
ñ 
ô 
ˆõ
 	Ô˜b +Ñ.Ô.Ð.Ð.Ð.r   Ú
multiindexú
)z			col1	col2zA	0	True	1	redzA	1	True		bluezB	0	False	2	green)ÚAr¿   ÚB)r   r3   r   )TTF)z		col1	col2z	A	0	1	redz	A	1		bluezB	0	2	greenc                 ó¾   — |                      |d         ¦  «         t          ¦   «         }t          g d¢g d¢dœ|d         ¬¦  «        }t          j        ||¦  «         d S )Nr   r±   r²   r¶   r3   )r¹   Úindexrº   )r‘   r~   r½   rP   r»   s        r   Ú test_infer_excel_with_multiindexz.TestClipboard.test_infer_excel_with_multiindex+  ss   € ð2 	×Ò˜* Qœ-Ñ(Ô(Ð(ÝÑÔˆÝØ&˜,˜,Ð0HÐ0HÐ0HÐIÐIØ˜Q”-ð
ñ 
ô 
ˆõ 	Ô˜b +Ñ.Ô.Ð.Ð.Ð.r   c                 ó$  — d}t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz&clipboard only supports utf-8 encodingrb   Úascii)r‹   )re   rf   rL   rŽ   ÚNotImplementedErrorr
   ©r‘   rP   rg   s      r   Útest_invalid_encodingz#TestClipboard.test_invalid_encodingN  s  € Ø6ˆåŒ]�:¨SÐ1Ñ1Ô1ð 	.ð 	.Ø�OŠO WˆOÑ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.åŒ]Õ.°cÐ:Ñ:Ô:ð 	-ð 	-Ý GÐ,Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s#   žAÁAÁAÁ'BÂB	ÂB	r¹   )u   ðŸ‘�...u   Î©Å“âˆ‘`...zabcd...c                 ó˜   — t          d|gi¦  «        }|                     ¦   «          t          ¦   «         }t          j        ||¦  «         d S )Nr¹   )r   rŽ   r
   r�   r�   )r‘   r¹   rP   rw   s       r   Útest_raw_roundtripz TestClipboard.test_raw_roundtripV  sL   € õ ˜  Ð'Ñ(Ô(ˆØ
�ŠÑÔÐÝÑ!Ô!ˆÝ
Ô˜b &Ñ)Ô)Ð)Ð)Ð)r   r§   r>   r¨   c                 óH  ‡	‡
‡— |dk    s|dk    rt          j        d¦  «        Š|dk    rdt          t          j        ddgt          j        ¬¦  «        ¦  «        }t          t          j        dt          gt          j        ¬¦  «        ¦  «        }n¯|dk    ra|dk    r[t          j        d¦  «        ŠddlmŠ	  ‰	‰                     ddg¦  «        ¦  «        } ‰	‰                     dd g¦  «        ¦  «        }nHt          ‰                     ddg¦  «        ¦  «        }t          ‰                     dd g¦  «        ¦  «        }d	}| 
                    |¦  «         t          j        d
|¦  «        5  t          d||¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |t          ddgd¬¦  «        t          ddgd¬¦  «        |t          dt          gd¬¦  «        t          dt          gd¬¦  «        t          t          t          gd¬¦  «        t          ddgd¬¦  «        t          dt          gd¬¦  «        dœ	¦  «        Š
|dk    rKddlmŠ	 t          ˆ	ˆ
ˆfd„‰
j        D ¦   «         ¦  «        Š
 ‰	‰                     d d g¦  «        ¦  «        ‰
d<   t#          j        |‰
¦  «         d S )NÚpyarrowr¨   r8   Úy)Údtyper>   r   )ÚArrowExtensionArrayz@a,b,c,d,e,f,g,h,i
x,1,4.0,x,2,4.0,,True,False
y,2,5.0,,,,,False,zmode.string_storager‰   )r   Údtype_backendr§   r3   r1   ÚInt64g      @g      @ÚFloat64TFÚboolean)	r%   r&   r>   ÚdÚeÚfÚgÚhr+   c           	      ó^   •— i | ])}| ‰‰                      ‰|         d ¬¦  «        ¦  «        “Œ*S )T)Úfrom_pandas)rA   )r*   ÚcolrÏ   ÚexpectedÚpas     €€€r   ú
<dictcomp>zCTestClipboard.test_read_clipboard_dtype_backend.<locals>.<dictcomp>Ž  sL   ø€ ð ð ð àð Ð,Ð,¨R¯XªX°h¸s´mÐQU¨XÑ-VÔ-VÑWÔWðð ð r   r×   )re   Úimportorskipr   r@   rA   Úobject_r   Úpandas.arraysrÏ   r   rª   r|   Úoption_contextr
   r   r   r0   r�   r�   )r‘   r~   Ústring_storagerÐ   r§   Ústring_arrayÚstring_array_naro   rw   rÏ   rÜ   rÝ   s            @@@r   Ú!test_read_clipboard_dtype_backendz/TestClipboard.test_read_clipboard_dtype_backend^  s)  øøø€ ð
 ˜YÒ&Ð&¨-¸9Ò*DÐ*DÝÔ$ YÑ/Ô/ˆBà˜XÒ%Ð%Ý&¥r¤x°°c°
Å"Ä*Ð'MÑ'MÔ'MÑNÔNˆLÝ)­"¬(°C½°9ÅBÄJÐ*OÑ*OÔ*OÑPÔPˆOˆOà˜iÒ'Ð'¨F°cªM¨MÝÔ$ YÑ/Ô/ˆBØ9Ð9Ð9Ð9Ð9Ð9à.Ð.¨r¯xªx¸¸c¸
Ñ/CÔ/CÑDÔDˆLØ1Ð1°"·(²(¸CÀ¸;Ñ2GÔ2GÑHÔHˆOˆOõ ,¨B¯HªH°c¸3°ZÑ,@Ô,@ÑAÔAˆLÝ.¨r¯xªx¸¸d¸Ñ/DÔ/DÑEÔEˆOðˆð 	×Ò˜$ÑÔÐåÔÐ4°nÑEÔEð 	Yð 	YÝ#¨¸=ÐQWÐXÑXÔXˆFð	Yð 	Yð 	Yñ 	Yô 	Yð 	Yð 	Yð 	Yð 	Yð 	Yð 	Yøøøð 	Yð 	Yð 	Yð 	Yõ à!Ý˜Q ˜F¨'Ð2Ñ2Ô2Ý˜S #˜J¨iÐ8Ñ8Ô8Ø$Ý˜Q¥˜G¨7Ð3Ñ3Ô3Ý˜S¥"˜I¨YÐ7Ñ7Ô7Ý�R¥˜H¨GÐ4Ñ4Ô4Ý˜T 5˜M°Ð;Ñ;Ô;Ý˜U¥B˜K¨yÐ9Ñ9Ô9ð
ð 
ñ
ô 
ˆð ˜IÒ%Ð%Ø9Ð9Ð9Ð9Ð9Ð9å ðð ð ð ð ð à'Ô/ðñ ô ñô ˆHð 0Ð/°·²¸$À¸Ñ0FÔ0FÑGÔGˆH�S‰Må
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   Å)FÆFÆFc                 ó’   — d}t          j        t          |¬¦  «        5  t          d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzPdtype_backend numpy is invalid, only 'numpy_nullable' and 'pyarrow' are allowed.rb   Únumpy)rÐ   )re   rf   rL   r
   )r‘   rg   s     r   Útest_invalid_dtype_backendz(TestClipboard.test_invalid_dtype_backend—  s˜   € ð%ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	2ð 	2Ý¨Ð1Ñ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s   ž<¼A ÁA c                 óÄ   — t          dg d¢i¦  «        }d}t          j        t          |¬¦  «        5  |                     dd ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr%   )r3   r1   r/   zTStarting with pandas version 3.0 all arguments of to_clipboard will be keyword-only.rb   T)r   r�   rš   ÚFutureWarningrŽ   rÇ   s      r   Ú&test_to_clipboard_pos_args_deprecationz4TestClipboard.test_to_clipboard_pos_args_deprecationŸ  s²   € å˜˜Y˜Y˜YÐ'Ñ(Ô(ˆð%ð 	õ Ô'­¸SÐAÑAÔAð 	(ð 	(Ø�OŠO˜D $Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   ±AÁAÁA)rd   Ú
__module__Ú__qualname__re   ÚmarkÚparametrizer’   r—   r�   rŸ   r£   r¥   r¯   r¼   ÚjoinrÃ   rÈ   rÊ   ræ   ré   rì   r   r   r   r‡   r‡   À   s‰  € € € € € ð „[×Ò˜UÐ$:Ð$:Ð$:Ñ;Ô;Ø„[×Ò˜ZÐ)IÐ)IÐ)IÑJÔJð*ð *ñ KÔJñ <Ô;ð*ð(ð (ð (ð3ð 3ð 3ð3ð 3ð 3ð „[×Ò˜UÐ$;Ð$;Ð$;Ñ<Ô<Ø„[×Ò˜WÐ&=Ð&=Ð&=Ñ>Ô>ð7ð 7ñ ?Ô>ñ =Ô<ð7ð „[×Ò˜U T¨9Ð$5Ñ6Ô6ð(ð (ñ 7Ô6ð(ð&(ð &(ð &(ðP/ð /ð /ð „[×ÒØð —	’	ðð ð ñô ð !�� ) ) )Ð-@Ð-@Ð-@ÐAð
ð —	’	ØXÐXÐXñô ð !�� ) ) )Ð,ð	ð	
ñô ð,/ð /ñ-ô ð,/ð-ð -ð -ð „[×Ò˜VÐ%PÐ%PÐ%PÑQÔQð*ð *ñ RÔQð*ð „[×Ò˜X¨¨X Ñ7Ô7ð60ð 60ñ 8Ô7ð60ðp2ð 2ð 2ð(ð (ð (ð (ð (r   r‡   )'Útextwrapr   rè   r@   re   Úpandas.errorsr   r   Úpandasr|   r   r   r   r	   r
   Úpandas._testingÚ_testingr�   Úpandas.core.arraysr   r   Úpandas.io.clipboardr   r   r   r   ÚfixturerP   rY   rï   Úusefixturesrh   rn   rð   rx   r�   r~   Ú
single_cpur‡   r   r   r   ú<module>rü      sì  ðØ Ð Ð Ð Ð Ð à Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð
 Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð
ð ð ð ð ð ð ð ð ð ðð ð ð €„ðð ð ðñ ô ð+ð +ñô ð+ð\ „ðð ñ „ðð „×Ò˜Ñ'Ô'ð%ð %ñ (Ô'ð%ð  „×Ò˜Ñ'Ô'ð"ð "ñ (Ô'ð"ð" „×ÒØ
ðð ð ñ	ô 	ð!ð !ñ	ô 	ð!ð „ðð ñ „ðð „ðð ñ „ðð „ÔØ„ÔØ„×ÒÐ-Ñ.Ô.Ø„×Ò˜Ñ%Ô%ðc(ð c(ð c(ð c(ð c(ñ c(ô c(ñ &Ô%ñ /Ô.ñ Ôñ Ôðc(ð c(ð c(r   