Ë
    u™ãjˆ>  ã                   ó<  — d dl Z d dlZ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 d dlmZmZmZ d„ Z ej(                  g d¢¬«      d„ «       Zej(                  d	„ «       Zej.                  j1                  d
«      d„ «       Zej.                  j1                  d
«      d„ «       Zej.                  j7                  dg d¢«      d„ «       Zej(                  d„ «       Z ej<                  ej>                  «      Z  ej(                  d¬«      d„ «       Z!ej(                  d„ «       Z"d„ Z#ej.                  jH                  ej.                  jD                  ej.                  j1                  d«      ej.                  j1                  d«       G d„ d«      «       «       «       «       Z%y)é    N)Údedent)ÚPyperclipExceptionÚPyperclipWindowsException)ÚCheckedCallÚ_stringifyTextÚinit_qt_clipboardc                 ó2   — i }|dk7  r||d<   | dk7  r| |d<   |S )NÚdefaultÚexcelÚsep© )r   r   Úkwargss      úi/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/io/test_clipboard.pyÚbuild_kwargsr      s.   € Ø€FØ�	ÒØˆˆw‰Ø
ˆiÒØˆˆu‰Ø€Mó    )
ÚdelimsÚutf8Úutf16ÚstringÚlongÚnonasciiÚcolwidthÚmixedÚfloatÚint)Úparamsc           	      ó,  — | j                   }|dk(  rt        j                  ddgddgdœ«      S |dk(  rt        j                  dd	gd
dgdœ«      S |dk(  rt        j                  ddgddgdœ«      S |dk(  r]t        j                  t        j                  t        d«      D �cg c]  }d|› �‘Œ	 c}«      j                  dd«      t        d«      ¬«      S |dk(  rit        j                  d«      }t        j                  t        j                  j                  d«      j                  dd|dz   df¬«      t        d«      ¬«      S |dk(  r4t        j                  dj                  «       dj                  «       d œ«      S |d!k(  rut        j                  d"«      dz   }t        j                  t        j                  t        d«      D �cg c]  }d#|z  ‘Œ	 c}«      j                  dd«      t        d«      ¬«      S |d$k(  rjt        j                  t        j                  d%d&«      d'z   t        j                  dd(«      j                  t        j                  «      t        d)«      d*œ«      S |d+k(  rLt        j                  t        j                  j                  d«      j                  d,«      t        d«      ¬«      S |d-k(  rNt        j                  t        j                  j                  d«      j                  ddd,«      t        d«      ¬«      S t         ‚c c}w c c}w ).Nr   z"a,	"b|czd	ef`zhi'jzk''lm)ÚaÚbr   u   Âµasdu   Î©Å“âˆ‘`u   Ã¸Ï€âˆ†ËšÂ¬u   Å“âˆ‘`Â®r   u   ðŸ‘�ðŸ‘�ÚabcÚdefr   é   zi-é   é   )Úcolumnsr   zdisplay.max_rowsé   r   é
   é   )Úsizer   z
in Englishu   en espaÃ±ol)ÚenÚesr   zdisplay.max_colwidthÚxr   ç      ð?g      @g{®Gáz„?é   Úabcde)r   r   Úcr   )r#   r$   r   )ÚparamÚpdÚ	DataFrameÚnpÚarrayÚrangeÚreshapeÚlistÚ
get_optionÚrandomÚdefault_rngÚintegersÚsplitÚarangeÚastypeÚint64Ú
ValueError)ÚrequestÚ	data_typeÚiÚmax_rowsÚ_cwÚ_s         r   ÚdfrH       s¬  € ð —‘€Ià�HÒÜ�|‰| ;°Ð"9ÀÈÐ@QÑRÓSÐSØ	�fÒ	Ü�|‰| 7¨JÐ"7¸}ÈjÐ>YÑZÓ[Ð[Ø	�gÒ	Ü�|‰|Ø)Ð+AÐBÈ%ÐQVÈÑXó
ð 	
ð 
�hÒ	Ü�|‰|Ü�H‰H¬¨b«	Ö2 1˜˜1˜#’hÒ2Ó3×;Ñ;¸A¸qÓAÌ4ÐPUË;ô
ð 	
ð 
�fÒ	Ü—=‘=Ð!3Ó4ˆÜ�|‰|Ü�I‰I×!Ñ! !Ó$×-Ñ-¨a°¸8Àa¹<ÈÐ:KÐ-ÓLÜ˜“Kô
ð 	
ð 
�jÒ	 Ü�|‰| <×#5Ñ#5Ó#7¸}×?RÑ?RÓ?TÑUÓVÐVØ	�jÒ	 Ü�m‰mÐ2Ó3°aÑ7ˆÜ�|‰|Ü�H‰H¬¨r«Ö3 A�c˜C“iÒ3Ó4×<Ñ<¸QÀÓBÌDÐQVËKô
ð 	
ð 
�gÒ	Ü�|‰|ä—Y‘Y˜s CÓ(¨4Ñ/Ü—Y‘Y˜q !“_×+Ñ+¬B¯H©HÓ5Ü˜'“]ñó
ð 	
ð 
�gÒ	Ü�|‰|Ü�I‰I×!Ñ! !Ó$×+Ñ+¨FÓ3¼TÀ%»[ô
ð 	
ð 
�eÒ	Ü�|‰|Ü�I‰I×!Ñ! !Ó$×-Ñ-¨a°°VÓ<ÄdÈ5Ãkô
ð 	
ô ÐùòA 3ùò 4s   Â LÇLc              #   óŒ   K  — d„ }| j                  «       5 }|j                  d|d¬«       d–— ddd«       y# 1 sw Y   yxY w­w)z<
    Mocks WinError to help with testing the clipboard.
    c                   ó   — y)NzWindow Errorr   r   r   r   Ú_mock_win_errorz$mock_ctypes.<locals>._mock_win_errord   s   € Ør   zctypes.WinErrorF)ÚraisingN)ÚcontextÚsetattr)ÚmonkeypatchrK   Úms      r   Úmock_ctypesrQ   ^   sE   è ø€ òð 
×	Ñ	Ó	ð  !Ø	�	‰	Ð# _¸eˆ	ÔDÛ÷÷ ñ üs   ‚A–8¯	A¸A½ArQ   c                 óÐ   — d„ }| j                  dd„ «       d|j                  › d�}t        j                  t        |¬«      5   t        |«      «        ddd«       y# 1 sw Y   yxY w)z…
    Give CheckCall a function that returns a falsey value and
    mock get_errno so it returns false so an exception is raised.
    c                   ó   — y©NFr   r   r   r   Ú_return_falsez6test_checked_call_with_bad_call.<locals>._return_falset   s   € Ør   úpandas.io.clipboard.get_errnoc                   ó   — y©NTr   r   r   r   ú<lambda>z1test_checked_call_with_bad_call.<locals>.<lambda>w   ó   � r   zError calling z \(Window Error\)©ÚmatchN)rN   Ú__name__ÚpytestÚraisesr   r   )rO   rU   Úmsgs      r   Útest_checked_call_with_bad_callra   m   sa   € òð ×ÑÐ7¹ÔFØ˜=×1Ñ1Ð2Ð2EÐ
F€Cä	�‰Ô0¸Ô	<ñ %Ø"Œ�MÓ"Ô$÷%÷ %ñ %ús   ÁAÁA%c                 ó\   — d„ }| j                  dd„ «       t        |«      } |«       du sJ ‚y)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                   ó   — yrX   r   r   r   r   Ú_return_truez7test_checked_call_with_valid_call.<locals>._return_true†   s   € Ør   rV   c                   ó   — yrT   r   r   r   r   rY   z3test_checked_call_with_valid_call.<locals>.<lambda>‰   rZ   r   TN)rN   r   )rO   rd   Úchecked_calls      r   Ú!test_checked_call_with_valid_callrg   ~   s6   € òð ×ÑÐ7¹ÔGô ˜|Ó,€LÙ‹>˜TÑ!Ð!Ñ!r   Útext)ÚString_testTr(   r-   y              ð?c                 ó&  — t         t        t        t        f}t	        | |«      rt        | «      }|t        | «      k(  sJ ‚y dt        | «      j                  › �}t        j                  t        |¬«      5  t        | «       d d d «       y # 1 sw Y   y xY w)NzJonly str, int, float, and bool values can be copied to the clipboard, not r[   )Ústrr   r   ÚboolÚ
isinstancer   Útyper]   r^   r_   r   )rh   Úvalid_typesÚresultr`   s       r   Útest_stringify_textrq   �   s†   € ô œœU¤DÐ)€Kä�$˜Ô$Ü Ó%ˆØœ˜T›Ò"Ð"Ñ"ð3Ü37¸³:×3FÑ3FÐ2GðIð 	ô �]‰]Ô-°SÔ9ñ 	!Ü˜4Ô ÷	!÷ 	!ñ 	!ús   Á2BÂBc              #   ó$  K  — t        «       \  }}| j                  «       5 }|j                  t        j                  j
                  d|«       |j                  t        j                  j
                  d|«       d –— d d d «       y # 1 sw Y   y xY w­w)NÚclipboard_setÚclipboard_get)r   rM   rN   r2   ÚioÚ	clipboard)rO   Úqt_cutÚqt_pasterP   s       r   Úset_pyqt_clipboardry   ©   sh   è ø€ ä(Ó*Ñ€FˆHØ	×	Ñ	Ó	ð  !Ø	�	‰	”"—%‘%—/‘/ ?°FÔ;Ø	�	‰	”"—%‘%—/‘/ ?°HÔ=Û÷÷ ñ üs   ‚B ABÁ;	BÂBÂ	BÚsession)Úscopec                 óV   — t        j                  t         j                  t        «       | S )a�  
    ``qapp``, with the process-wide locale it leaked put back.

    GH#44625: constructing a QApplication calls ``setlocale(LC_ALL, "")`` and
    never restores it, which switches LC_TIME to the environment's locale for
    the remainder of the worker. Datetime tests running after the clipboard
    tests then fail on any machine whose locale is not English. Request this
    rather than ``qapp`` directly.
    )ÚlocaleÚ	setlocaleÚLC_ALLÚ_LOCALE_AT_IMPORT)Úqapps    r   Úqapp_restore_localer‚   ¸   s   € ô ×Ñ”V—]‘]Ô$5Ô6Ø€Kr   c              #   óT   K  — | j                  «       }|–— |j                  «        y ­w©N)rv   Úclear)r‚   Úclips     r   rv   rv   Ç   s"   è ø€ à×(Ñ(Ó*€DØ
‚JØ‡J�J…Lùs   ‚&(c                 óœ  ‡— dD ]  }	 t        j                  |«      } n t        j                  d«       t        j                  t
        j                  «      }d ŠdD ]j  }t        j                  |«      sŒt        j                  |«      5  t        j                  t
        j                  «      |k7  r|Š	 d d d «        n	 d d d «       Œl ‰€t        j                  d«        G ˆfd„d«      }| j                  d|«       t        «        t        j                  t
        j                  «      |k(  sJ ‚y # t        $ r Y �Œ:w xY w# 1 sw Y   ŒïxY w)N)zqtpy.QtWidgetszPyQt5.QtWidgetszNo Qt bindings installed)zC.UTF-8zen_US.UTF-8zde_DE.UTF-8zit_IT.UTF-8ÚCz5No locale available that differs from the current onec                   ó*   •— e Zd Zed„ «       Zdˆ fd„Zy)ú@test_init_qt_clipboard_restores_locale.<locals>.FakeQApplicationc                   ó   — y r„   r   r   r   r   ÚinstancezItest_init_qt_clipboard_restores_locale.<locals>.FakeQApplication.instanceè   s   € àr   Nc                 óN   •— t        j                  t         j                  ‰«       y r„   )r}   r~   r   )ÚselfÚargvÚothers     €r   Ú__init__zItest_init_qt_clipboard_restores_locale.<locals>.FakeQApplication.__init__ì   s   ø€ Ü×ÑœVŸ]™]¨EÕ2r   )ÚreturnN)r]   Ú
__module__Ú__qualname__ÚstaticmethodrŒ   r‘   )r�   s   €r   ÚFakeQApplicationrŠ   ç   s   ø„ Ø	ñ	ó 
ð	ö	3r   r–   ÚQApplication)Ú	importlibÚimport_moduleÚImportErrorr^   Úskipr}   r~   r   ÚtmÚcan_set_localeÚ
set_localerN   r   )rO   ÚnameÚ	qtwidgetsÚbeforeÚ	candidater–   r�   s         @r   Ú&test_init_qt_clipboard_restores_localer£   Î   s2  ø€ ð 6ò 0ˆð	Ü!×/Ñ/°Ó5ˆIñ 	ð0ô 	�‰Ð.Ô/ä×ÑœfŸm™mÓ,€FØ€EØRò ˆ	Ü× Ñ  Ô+ØÜ�]‰]˜9Ó%ñ 	Ü×Ñ¤§¡Ó.°&Ò8Ø!�Ø÷	ñ 	Ø8÷	ð 	ðð €}Ü�‰ÐKÔL÷3ó 3ð ×Ñ˜	 >Ð3CÔDÜÔÜ×ÑœFŸM™MÓ*¨fÒ4Ð4Ñ4øô9 ò 	Úð	ú÷	ð 	ús   ˆD2Â
*EÄ2	D?Ä>D?ÅE	ry   rv   c                   óÊ  — e Zd Zej                  j                  dg d¢«      ej                  j                  dg d¢«      d„ «       «       Zd„ Zej                  j                  dg d¢«      d„ «       Zej                  j                  d	d
didfddidfg«      d„ «       Z	ej                  j                  dddj                  g«      d„ «       Zd„ Zej                  j                  dg d¢«      ej                  j                  dg d¢«      d„ «       «       Zej                  j                  dddg«      d„ «       Zd„ Zd„ Zej                  j                  dd j#                  g d!¢«      g d"¢g d#¢g d$¢gfd j#                  g d%¢«      g d"¢g d#¢gfg«      d&„ «       Zd'„ Zej                  j                  d(g d)¢«      d*„ «       Zej                  j                  d+d,d-g«      d.„ «       Zd/„ Zy)0ÚTestClipboardr   )Nú	ú,ú|Úencoding)NzUTF-8zutf-8r   c                 ó�   — |j                  d ||¬«       t        j                  |xs dd|¬«      }t        j                  ||«       y )N)r   r   r©   r¦   r   )r   Ú	index_colr©   )Úto_clipboardr2   Úread_clipboardrœ   Úassert_frame_equal)rŽ   rH   r   r©   rp   s        r   Útest_round_trip_frame_sepz'TestClipboard.test_round_trip_frame_sepû   s>   € ð 	�‰˜d¨°hˆÔ?Ü×"Ñ" s¢{¨d¸aÈ(ÔSˆÜ
×Ñ˜b &Õ)r   c                 óÎ   — |j                  dd ¬«       t        j                  «       }|j                  «       |j                  «       k(  sJ ‚|j                  |j                  k(  sJ ‚y )NF©r   r   )r¬   r2   r­   Ú	to_stringÚshape)rŽ   rH   rp   s      r   Útest_round_trip_frame_stringz*TestClipboard.test_round_trip_frame_string  sS   € Ø
�‰˜e¨ˆÔ.Ü×"Ñ"Ó$ˆØ�|‰|‹~ ×!1Ñ!1Ó!3Ò3Ð3Ð3Ø�x‰x˜6Ÿ<™<Ò'Ð'Ñ'r   )z\tr(   ó   ,c                 óÒ   — t        j                  t        dd¬«      5  |j                  d|¬«       d d d «       |j	                  «       |j                  «       k(  sJ ‚y # 1 sw Y   Œ-xY w)NzAto_clipboard in excel mode requires a single character separator.F)r\   Úcheck_stacklevelTr±   )rœ   Úassert_produces_warningÚUserWarningr¬   rh   r²   )rŽ   rH   rv   r   s       r   Útest_excel_sep_warningz$TestClipboard.test_excel_sep_warning  s]   € ä×'Ñ'ÜØUØ"ô
ñ 	1ð
 �O‰O $¨CˆOÔ0÷	1ð �~‰~Ó 2§<¡<£>Ò1Ð1Ñ1÷	1ð 	1ús   �AÁA&zkwargs, msgÚindex_namesFzunexpected keyword argumentÚquotingr,   z"quoting" must be an integerc                 ó(  — |j                  d«       t        j                  d «      5  t        j                  t
        |¬«      5   |j                  di |¤Ž d d d «       d d d «       |j                  «       dk(  sJ ‚y # 1 sw Y   Œ'xY w# 1 sw Y   Œ+xY w)NÚ	unchangedr[   r   )ÚsetTextrœ   r¸   r^   r_   Ú	TypeErrorr¬   rh   )rŽ   rH   rv   r   r`   s        r   Ú"test_excel_bad_to_csv_kwarg_raisesz0TestClipboard.test_excel_bad_to_csv_kwarg_raises  s€   € ð 	×Ñ˜+Ô&Ü×'Ñ'¨Ó-ñ 	*Ü—‘œy°Ô4ñ *Ø�—‘Ñ) &Ò)÷*÷	*ð �~‰~Ó ;Ò.Ð.Ñ.÷*ð *ú÷	*ð 	*ús#   §BÁA<ÁBÁ<B	ÂBÂBÚfloat_formatú%.3fz{:.3f}c                 ót   — |j                  |¬«       |j                  «       |j                  dd¬«      k(  sJ ‚y )N)rÂ   r¦   rÃ   )r   rÂ   )r¬   rh   Úto_csv)rŽ   rH   rv   rÂ   s       r   Útest_excel_float_formatz%TestClipboard.test_excel_float_format%  s4   € ð 	�‰ \ˆÔ2Ø�~‰~Ó 2§9¡9°ÀF 9Ó#KÒKÐKÑKr   c                 óŠ   — t        j                  t        d¬«      5  |j                  dd¬«       d d d «       y # 1 sw Y   y xY w)Nzignores the sep argumentr[   Fr¦   r±   )rœ   r¸   r¹   r¬   )rŽ   rH   s     r   Útest_copy_delim_warningz%TestClipboard.test_copy_delim_warning,  s8   € Ü×'Ñ'¬Ð;UÔVñ 	3Ø�O‰O %¨TˆOÔ2÷	3÷ 	3ñ 	3ús	   œ9¹A)r¦   Nr
   r   )TNr
   c                 óŠ   — t        ||«      } |j                  di |¤Ž |j                  «       |j                  d¬«      k(  sJ ‚y )Nr¦   ©r   r   )r   r¬   rh   rÅ   )rŽ   r   r   rH   rv   r   s         r   Ú test_clipboard_copy_tabs_defaultz.TestClipboard.test_clipboard_copy_tabs_default2  sA   € ô ˜c 5Ó)ˆØˆ�‰Ñ!˜&Ò!Ø�~‰~Ó 2§9¡9° 9Ó#6Ò6Ð6Ñ6r   Nr
   c                 óè   — t        |d«      } |j                  di |¤Ž t        j                  d¬«      }|j	                  «       |j	                  «       k(  sJ ‚|j
                  |j
                  k(  sJ ‚y )NFz\s+rÊ   r   )r   r¬   r2   r­   r²   r³   )rŽ   r   rH   r   rp   s        r   Útest_clipboard_copy_stringsz)TestClipboard.test_clipboard_copy_strings:  sb   € ä˜c 5Ó)ˆØˆ�‰Ñ!˜&Ò!Ü×"Ñ" vÔ.ˆØ×ÑÓ! R§\¡\£^Ò3Ð3Ð3Ø�x‰x˜6Ÿ<™<Ò'Ð'Ñ'r   c                 óÚ  — ddi}t        dj                  «       «      }|j                  |«       t        j                  di |¤Ž}|j
                  d   dk(  sJ ‚t        dj                  «       «      }|j                  |«       t        j                  di |¤Ž}t        dj                  «       «      }|j                  |«       t        j                  di |¤Ž}t        j                  ||«       y )	NÚengineÚpythonz^
            John James	Charlie Mingus
            1	2
            4	Harry Carney
            )r(   r(   zHarry Carneyz@
            a	 b
            1  2
            3  4
            z@
            a  b
            1  2
            3  4
            r   )r   Ústripr¿   r2   r­   Úilocrœ   r®   )rŽ   rv   Úclip_kwargsrh   rH   ÚresÚexps          r   Útest_read_clipboard_infer_excelz-TestClipboard.test_read_clipboard_infer_excelB  sç   € à Ð*ˆäð÷ ‘“ó
ˆð 	×Ñ˜$ÔÜ×ÑÑ- Ñ-ˆð �w‰w�t‰} Ò.Ð.Ð.ô ð÷ ‘“ó
ˆð 	×Ñ˜$ÔÜ×ÑÑ. +Ñ.ˆäð÷ ‘“ó
ˆð 	×Ñ˜$ÔÜ×ÑÑ. +Ñ.ˆä
×Ñ˜c 3Õ'r   c                 ó¸   — d}|j                  |«       t        j                  «       }t        j                  g d¢g d¢dœ¬«      }t	        j
                  ||«       y )Nzcol1	col2
1	red
	blue
2	green©r(   Nr&   ©ÚredÚblueÚgreen©Úcol1Úcol2)Údata©r¿   r2   r­   r3   rœ   r®   )rŽ   rv   rh   rH   Údf_expecteds        r   Útest_infer_excel_with_nullsz)TestClipboard.test_infer_excel_with_nullsj  sL   € à5ˆà×Ñ˜$ÔÜ×ÑÓ ˆÜ—l‘lÚ&Ò0HÑIô
ˆô
 	×Ñ˜b +Õ.r   Ú
multiindexú
)z			col1	col2zA	0	True	1	redzA	1	True		bluezB	0	False	2	green)ÚAræ   ÚB)r   r(   r   )TTF)z		col1	col2z	A	0	1	redz	A	1		bluezB	0	2	greenc                 óÂ   — |j                  |d   «       t        j                  «       }t        j                  g d¢g d¢dœ|d   ¬«      }t	        j
                  ||«       y )Nr   rØ   rÙ   rÝ   r(   )rà   Úindexrá   )rŽ   rv   rä   rH   râ   s        r   Ú test_infer_excel_with_multiindexz.TestClipboard.test_infer_excel_with_multiindexw  sT   € ð2 	×Ñ˜* Q™-Ô(Ü×ÑÓ ˆÜ—l‘lÚ&Ò0HÑIØ˜Q‘-ô
ˆô 	×Ñ˜b +Õ.r   c                 ó  — d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       t        j                  t        |¬«      5  t        j                  d¬«       d d d «       y # 1 sw Y   ŒDxY w# 1 sw Y   y xY w)Nz&clipboard only supports utf-8 encodingr[   Úascii)r©   )r^   r_   rA   r¬   ÚNotImplementedErrorr2   r­   )rŽ   rH   r`   s      r   Útest_invalid_encodingz#TestClipboard.test_invalid_encodingš  so   € Ø6ˆä�]‰]œ:¨SÔ1ñ 	.Ø�O‰O WˆOÔ-÷	.ä�]‰]Ô.°cÔ:ñ 	0Ü×Ñ wÕ/÷	0ð 	0÷	.ð 	.ú÷	0ð 	0ús   žA4ÁB Á4A=Â B	rà   )u   ðŸ‘�...u   Î©Å“âˆ‘`...zabcd...c                 ó¨   — t        j                  d|gi«      }|j                  «        t        j                  «       }t	        j
                  ||«       y )Nrà   )r2   r3   r¬   r­   rœ   r®   )rŽ   rà   rH   rp   s       r   Útest_raw_roundtripz TestClipboard.test_raw_roundtrip¢  sA   € ô �\‰\˜6 D 6Ð*Ó+ˆØ
�‰ÔÜ×"Ñ"Ó$ˆÜ
×Ñ˜b &Õ)r   rÏ   r0   rÐ   c                 ó^  — |dk(  r9t        j                  d«      }t        j                  |j	                  «       «      }nt        j
                  |«      }d}|j                  |«       t        j                  d|«      5  t        j                  d||¬«      }	d d d «       t        j                  t        j                  ddg|¬«      t        j                  d	d
gd¬«      t        j                  ddgd¬«      t        j                  dd g|¬«      t        j                  d
t        j                  gd¬«      t        j                  dt        j                  gd¬«      t        j                  t        j                  t        j                  gd¬«      t        j                  ddgd¬«      t        j                  dt        j                  gd¬«      dœ	«      }
|dk(  rjddlm} t        j                  |
j                  D �ci c]  }| |j                  |
|   d¬«      «      “Œ! c}«      }
 |j                  d d g«      «      |
d<   |rC|
j                  j!                  t        j
                  |t"        j$                  ¬«      «      |
_        t'        j(                  	|
«       y # 1 sw Y   �Œ	xY wc c}w )NÚpyarrowz@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Ï   r,   Úy)Údtyper(   r&   ÚInt64g      @g      @ÚFloat64TFÚboolean)	r   r   r0   ÚdÚeÚfÚgÚhrD   r   )ÚArrowExtensionArray)Úfrom_pandasrü   )Úna_value)r^   Úimportorskipr2   Ú
ArrowDtyper   ÚStringDtyper¿   Úoption_contextr­   r3   ÚSeriesÚNAÚpandas.arraysrþ   r%   r5   r?   r4   Únanrœ   r®   )rŽ   rv   Ústring_storageró   rÏ   Úusing_infer_stringÚpaÚstring_dtyperh   rp   Úexpectedrþ   Úcols                r   Ú!test_read_clipboard_dtype_backendz/TestClipboard.test_read_clipboard_dtype_backendª  s  € ð
 ˜IÒ%Ü×$Ñ$ YÓ/ˆBÜŸ=™=¨¯©«Ó5‰LäŸ>™>¨.Ó9ˆLðˆð 	×Ñ˜$Ôä×ÑÐ4°nÓEñ 	Ü×&Ñ&Ø }¸VôˆF÷	ô
 —<‘<ä—Y‘Y  S˜z°Ô>Ü—Y‘Y  1˜v¨WÔ5Ü—Y‘Y  S˜z°Ô;Ü—Y‘Y  T˜{°,Ô?Ü—Y‘Y ¤2§5¡5˜z°Ô9Ü—Y‘Y ¤R§U¡U˜|°9Ô=Ü—Y‘Y¤§¡¤r§u¡u˜~°WÔ=Ü—Y‘Y  e˜}°IÔ>Ü—Y‘Y ¤r§u¡u˜~°YÔ?ñ
ó
ˆð ˜IÒ%Ý9ä—|‘|ð  (×/Ñ/öàð Ñ,¨R¯X©X°h¸s±mÐQU¨XÓ-VÓWÑWòóˆHñ 0°·±¸$À¸Ó0FÓGˆH�S‰MáØ'×/Ñ/×6Ñ6Ü—‘˜~¼¿¹Ô?ó ˆHÔô 	×Ñ˜f hÕ/÷E	ñ 	üò,s   Á=JÇ:$J*ÊJ'c                 ó”   — d}t        j                  t        |¬«      5  t        j                  d¬«       d d d «       y # 1 sw Y   y xY w)NzPdtype_backend numpy is invalid, only 'numpy_nullable' and 'pyarrow' are allowed.r[   Únumpy)ró   )r^   r_   rA   r2   r­   )rŽ   r`   s     r   Útest_invalid_dtype_backendz(TestClipboard.test_invalid_dtype_backendÞ  s?   € ð%ð 	ô �]‰]œ:¨SÔ1ñ 	5Ü×Ñ¨GÕ4÷	5÷ 	5ñ 	5ús	   ž>¾A)r]   r“   r”   r^   ÚmarkÚparametrizer¯   r´   rº   rÁ   ÚformatrÆ   rÈ   rË   rÍ   rÖ   rã   Újoinrê   rî   rð   r  r  r   r   r   r¥   r¥   ô   s+  „ ð ‡[�[×Ñ˜UÒ$:Ó;Ø‡[�[×Ñ˜ZÒ)IÓJñ*ó Kó <ð*ò(ð ‡[�[×Ñ˜UÒ$4Ó5ñ2ó 6ð2ð ‡[�[×ÑØà˜UÐ#Ð%BÐCØ˜ÐÐ=Ð>ð	
óñ/óð/ð ‡[�[×Ñ˜^¨f°h·o±oÐ-FÓGñLó HðLò3ð ‡[�[×Ñ˜UÒ$;Ó<Ø‡[�[×Ñ˜WÒ&=Ó>ñ7ó ?ó =ð7ð ‡[�[×Ñ˜U T¨9Ð$5Ó6ñ(ó 7ð(ò&(òP/ð ‡[�[×ÑØð —	‘	òóò !¢)Ò-@ÐAð
ð —	‘	ÚXóò !¢)Ð,ð	ð	
óñ,/ó-ð,/ò0ð ‡[�[×Ñ˜VÒ%PÓQñ*ó Rð*ð ‡[�[×Ñ˜X¨¨X Ó7ñ10ó 8ð10óf5r   r¥   )&r˜   r}   Útextwrapr   r  r4   r^   Úpandas.errorsr   r   Úpandasr2   Úpandas._testingÚ_testingrœ   Úpandas.io.clipboardr   r   r   r   ÚfixturerH   rQ   r  Úusefixturesra   rg   r  rq   ry   r~   r   r€   r‚   rv   r£   Ú
single_cpur¥   r   r   r   ú<module>r      s³  ðÛ Û Ý ã Û ÷ó
 Ý ÷ñ òð €‡�òôñ-óð-ð` ‡�ñó ðð ‡�×Ñ˜Ó'ñ%ó (ð%ð  ‡�×Ñ˜Ó'ñ"ó (ð"ð" ‡�×ÑØ
òó	ñ!ó	ð!ð ‡�ñó ðð %�F×$Ñ$ V§]¡]Ó3Ð ð €‡��iÔ ñó !ðð ‡�ñó ðò#5ðL ‡�×ÑØ‡�×ÑØ‡�×ÑÐ-Ó.Ø‡�×Ñ˜Ó%÷l5ð l5ó &ó /ó ó ñl5r   