ó
    wñ:i  ã                   óN  • S SK r S SKJr  S SKrS SKrS SKrS SKrS SKrS SK	r	S SK
rS SK
Jr  S SKJr  S SKJr  S SKJs  Jr  S SKJr  S rS rS rS	 r\	R8                  R;                  S
\" S/SS9\" S/SS9S4\" S/SS9\" S/SS9S4\" S/5      \" S/SS9S4\" S/SS9\" S/5      S4\" S/SS9S/S4S/\" S/SS9S4\" S/\R<                  S9\R>                  " / \R<                  S9\R<                  4\" S/\R<                  S9\R>                  " / \R@                  S9S4\" S/\RB                  S9\R>                  " / \RB                  S9\RB                  4\" S/\RD                  " S5      S9\R>                  " / \RD                  " S5      \RD                  " S5      4S9S4\" S/\RD                  " S5      \RD                  " S5      4S9\R>                  " / \RD                  " S5      \RD                  " S5      4S9\RD                  " S5      \RD                  " S5      44\	RF                  " \" S/\RH                  " S5      \RD                  " S5      4S9\R>                  " / \RH                  " S5      \RD                  " S5      4S9\RH                  " S5      \RD                  " S5      4\	R8                  RK                  SS9S9/5      S 5       r&S r'S r(S r)\	R8                  R;                  S\RT                  RW                  5        V s/ s H  n \," U 5      (       d  M  U 4PM     sn 5      S 5       r- " S S5      r.\	R8                  R;                  SSS/5      S 5       r/\	R8                  R`                  S  5       r1\	R8                  R`                  S! 5       r2gs  sn f )"é    N)Úpartial)ÚSeries)Úops)ÚVersionc                  ó  • [         R                  n S nS n[        U5      n[        U5      n " S S5      nU " U5      S:X  d   eU " U5      (       d   eU " U5      S:X  d   eU " U5      S:X  d   eU " U" 5       5      S:X  d   eU " S5      b   eg )Nc                 ó   • U $ ©N© ©Úxs    Ú[/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/pandas/tests/test_common.pyÚfnÚ"test_get_callable_name.<locals>.fn   s   € Øˆó    c                 ó   • U $ r	   r
   r   s    r   Ú<lambda>Ú(test_get_callable_name.<locals>.<lambda>   s   € ™r   c                   ó   • \ rS rSrS rSrg)Ú(test_get_callable_name.<locals>.somecallé   c                 ó   • [         er	   )ÚNotImplementedError)Úselfs    r   Ú__call__Ú1test_get_callable_name.<locals>.somecall.__call__   s
   € ô &Ð%r   r
   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__r
   r   r   Úsomecallr      s   † õ	&r   r!   r   é   )ÚcomÚget_callable_namer   )Úgetnamer   Úlambda_Úpart1Úpart2r!   s         r   Útest_get_callable_namer)      s£   € Ü×#Ñ#€Gòñ €GÜ�B‹K€EÜ�E‹N€E÷&ñ &ñ �2‹;˜$ÓÐÐÙ�7×ÑÐÐÙ�5‹>˜TÓ!Ð!Ð!Ù�5‹>˜TÓ!Ð!Ð!Ù‘8“:Ó *Ó,Ð,Ð,Ù�1‹:ÑÐÑr   c                  ó„   • [         R                  " SSSS 5      (       d   e[         R                  " SSSS5      (       a   eg ©Nr"   é   é   é   )r#   Úany_noner
   r   r   Útest_any_noner0   +   s;   € Ü�<Š<˜˜1˜a ×&Ñ&Ð&Ð&Ü�|Š|˜A˜q ! Q×'Ñ'Ð'Ð'Ð'r   c                  óÄ   • [         R                  " SSSS5      (       d   e[         R                  " SSSS 5      (       a   e[         R                  " S S S S 5      (       a   eg r+   )r#   Úall_not_noner
   r   r   Útest_all_not_noner3   0   s\   € Ü×Ò˜A˜q ! Q×'Ñ'Ð'Ð'Ü×Ò  1 a¨×.Ñ.Ð.Ð.Ü×Ò  d¨D°$×7Ñ7Ð7Ð7Ð7r   c                  óV  • [         R                  " S5      n U R                  5       [        R                  R                  S5      R                  5       :X  d   e[        R                  R                  S5      n[         R                  " U5      R                  5       [        R                  R                  S5      R                  5       :X  d   e[         R                  " 5       [        R                  L d   e[        R                  R                  S 5      R                  SSSSS9n[         R                  " U5      R                  5       [        R                  R                  U5      R                  5       :X  d   e[         R                  " [        R                  R                  S5      5      R                  5       [        R                  R                  [        R                  R                  S5      5      R                  5       :X  d   e[         R                  " [        R                  R                  S	5      5      R                  5       [        R                  R                  [        R                  R                  S	5      5      R                  5       :X  d   eS
n[        R                  " [        US9   [         R                  " S5        S S S 5        [        R                  " [        US9   [         R                  " S5        S S S 5        g ! , (       d  f       NG= f! , (       d  f       g = f)Né   é
   r   l        ip  Úuint32)ÚsizeÚdtyper-   é   zdrandom_state must be an integer, array-like, a BitGenerator, Generator, a numpy RandomState, or None©ÚmatchÚtestg      @)r#   Úrandom_stateÚuniformÚnpÚrandomÚRandomStateÚdefault_rngÚintegersÚMT19937ÚPCG64ÚpytestÚraisesÚ
ValueError)ÚstateÚstate2Ústate_arr_likeÚmsgs       r   Útest_random_staterN   6   sD  € ä×Ò˜QÓ€EØ�=‰=‹?œbŸi™i×3Ñ3°AÓ6×>Ñ>Ó@Ó@Ð@Ð@ô �Y‰Y×"Ñ" 2Ó&€FÜ×Ò˜FÓ#×+Ñ+Ó-´·±×1FÑ1FÀrÓ1J×1RÑ1RÓ1TÓTÐTÐTô ×ÒÓ¤§¡Ò*Ð*Ð*ô —Y‘Y×*Ñ*¨4Ó0×9Ñ9Ø	ˆ5�s (ð :ð €Nô 	×Ò˜Ó(×0Ñ0Ó2Ü�9‰9× Ñ  Ó0×8Ñ8Ó:ó	;ðð	;ô 	×ÒœŸ™×*Ñ*¨1Ó-Ó.×6Ñ6Ó8Ü�9‰9× Ñ ¤§¡×!2Ñ!2°1Ó!5Ó6×>Ñ>Ó@ó	Aðð	Aô 	×ÒœŸ™Ÿ™¨Ó,Ó-×5Ñ5Ó7Ü�9‰9× Ñ ¤§¡§¡°Ó!4Ó5×=Ñ=Ó?ó	@ðð	@ð	'ð ô 
�Š”z¨Ó	-Ü×Ò˜Ô ÷ 
.ô 
�Š”z¨Ó	-Ü×Ò˜Ô÷ 
.Ð	-÷ 
.Õ	-ú÷ 
.Õ	-ús   Ê1L	Ë)LÌ	
LÌ
L(zleft, right, expectedr"   r   )Únamer,   ÚyÚnanz,Not checking for matching NAs inside tuples.)Úreason)Úmarksc                 óZ   • [         R                  R                  X5      nX2L d  X2:X  d   eg g r	   )r   ÚcommonÚ_maybe_match_name)ÚleftÚrightÚexpectedÚress       r   Útest_maybe_match_namer[   c   s,   € ôF �*‰*×
&Ñ
& tÓ
3€CØŠ?˜c›oÐ-Ð-˜oˆ?r   c                  óú  • Sn [         R                  " [        U S9   [        R                  " [
        R                  5        S S S 5        Sn [         R                  " [        U S9   [        R                  " / 5        S S S 5        [         R                  " [        U S9   [        R                  " [        5        S S S 5        SS0n[        R                  " U5      [        :X  d   e[        R                  " 0 5      [        :X  d   e[
        R                  " [        5      n[        [        R                  " U5      [        5      (       d   eg ! , (       d  f       GN= f! , (       d  f       Næ= f! , (       d  f       N»= f)Nz1to_dict\(\) only accepts initialized defaultdictsr;   z unsupported type: <class 'list'>ÚbadÚdata)rG   rH   Ú	TypeErrorr#   Ústandardize_mappingÚcollectionsÚdefaultdictÚlistÚdictÚ
isinstancer   )rM   ÚfillÚdds      r   Útest_standardize_mappingrh   Š   s  € à
>€CÜ	�Š”y¨Ó	,Ü×Ò¤× 7Ñ 7Ô8÷ 
-ð -€CÜ	�Š”y¨Ó	,Ü×Ò Ô#÷ 
-ô 
�Š”y¨Ó	,Ü×Ò¤Ô%÷ 
-ð �6ˆ?€DÜ×"Ò" 4Ó(¬DÓ0Ð0Ð0ô ×"Ò" 2Ó&¬$Ó.Ð.Ð.ä	×	 Ò	 ¤Ó	&€BÜ”c×-Ò-¨bÓ1´7×;Ñ;Ð;Ñ;÷' 
-Ö	,ú÷
 
-Õ	,ú÷ 
-Õ	,ús#   œ%E	Á$EÂE,Å	
EÅ
E)Å,
E:c                  óx   • [         R                  n [        U 5      S:X  d   e[        S U  5       5      (       d   eg )Né(   c              3   óF   #   • U  H  o[         R                  ;   v •  M     g 7fr	   )ÚstringÚ	hexdigits)Ú.0Úcs     r   Ú	<genexpr>Ú#test_git_version.<locals>.<genexpr>§   s   é € Ð:ªk¨”F×$Ñ$Ö$ªkùs   ‚!)ÚpdÚ__git_version__ÚlenÚall)Úgit_versions    r   Útest_git_versionrw   £   s7   € ä×$Ñ$€KÜˆ{Ó˜rÓ!Ð!Ð!ÜÑ:©kÓ:×:Ñ:Ð:Ñ:r   c                  ó†   • [        [        R                  5      n  U [        S5      :„    g ! [         a    [	        S5      ef = f)Nz0.0.1zBNo git tags exist, please sync tags between upstream and your repo)r   rr   Ú__version__r_   rI   )Úversions    r   Útest_version_tagr{   ª   sA   € Ü”b—n‘nÓ%€Gð
Ø”'˜'Ó"Ó"øÜó 
ÜØPó
ð 	
ð
ús	   ›* ªA Úobjc                 ód   • [         R                  " U 5      n[        U 5      [        U5      :X  d   eg r	   )ÚtmÚround_trip_pickleÚtype)r|   Ú	unpickleds     r   Útest_serializabler‚   ´   s*   € ô
 ×$Ò$ SÓ)€IÜ�‹9œ˜Y›Ó'Ð'Ñ'r   c                   ó&   • \ rS rSrS rS rS rSrg)ÚTestIsBoolIndexeré½   c                 ó’   • [         R                  " SS[         R                  /[        S9n[        R
                  " U5      (       a   eg )NÚAÚB©r9   )r@   ÚarrayrQ   Úobjectr#   Úis_bool_indexer)r   Úarrs     r   Útest_non_bool_array_with_naÚ-TestIsBoolIndexer.test_non_bool_array_with_na¾   s7   € ä�hŠh˜˜S¤"§&¡&Ð)´Ñ8ˆÜ×&Ò& s×+Ñ+Ð+Ð+Ð+r   c                 óº   •  " S S[         5      nU" S/5      n[        R                  " U5      (       a   eU" S/5      n[        R                  " U5      (       d   eg )Nc                   ó   • \ rS rSrSrg)Ú4TestIsBoolIndexer.test_list_subclass.<locals>.MyListéÆ   r
   N)r   r   r   r   r    r
   r   r   ÚMyListr’   Æ   s   † Úr   r”   ÚaT)rc   r#   rŒ   )r   r”   Úvals      r   Útest_list_subclassÚ$TestIsBoolIndexer.test_list_subclassÃ   sT   € ô	”Tô 	ñ �c�U‹mˆä×&Ò& s×+Ñ+Ð+Ð+á�d�V‹nˆÜ×"Ò" 3×'Ñ'Ð'Ñ'r   c                 óè   • SS/SS/S.n[         R                  " US9nUR                  R                  SS  n[        R
                  " U5      (       a   eX#   nU/    n[        R                  " XE5        g )Nr"   r,   r-   r.   )Úcol1Úcol2)r^   )rr   Ú	DataFrameÚindexÚnamesr#   rŒ   r~   Úassert_frame_equal)r   r^   ÚdfÚfrozenÚresultrY   s         r   Útest_frozenlistÚ!TestIsBoolIndexer.test_frozenlistÐ   sk   € à˜A˜¨¨A¨Ñ/ˆÜ�\Š\˜tÑ$ˆà—‘—‘  Ð#ˆÜ×&Ò& v×.Ñ.Ð.Ð.à‘ˆØ�b‘6ˆÜ
×Ò˜fÕ/r   r
   N)r   r   r   r   rŽ   r—   r£   r    r
   r   r   r„   r„   ½   s   † ò,ò
(õ
0r   r„   Úwith_exceptionTFc                 ó€  • [        [        S9nSUl        U (       a  SOSn[        R                  " [
        US9   [        R                  " USS5         UR                  S:X  d   eU (       a  [        S5      e S S S 5        [        S5      e! , (       d  f       N= f! , (       d  f       O= fUR                  S:X  d   eg )Nr‰   ÚfirstzInside exception raisedzOutside exception raisedr;   rO   Úsecond)r   r‹   rO   rG   rH   rI   r#   Útemp_setattr)r¥   Úserr<   s      r   Útest_temp_setattrr«   Ý   sŸ   € ô ”vÑ
€CØ€C„Hæ)7Ñ%Ð=W€EÜ	�Š”z¨Ó	/Ü×Ò˜c 6¨8Õ4Ø—8‘8˜xÓ'Ð'Ð'ÞÜ Ð!:Ó;Ð;ð ÷ 5ô Ð3Ó4Ð4÷	 5Õ4ú÷ 
0Õ	/úð �8‰8�wÓÐÑs#   ¹BÁ%BÁ8BÂ
B	ÂBÂ
B*c                  ó  • Sn [         R                  " U 5      n[         R                  R                  SS5      nUSS/n[        R
                  " U5      R                  5       SS R                  S5      n[        U5      [        U5      :X  d   eg )	Nr•   Ú\Ú/ú-czHa='a';import sys;sys.getsizeof(a);import pandas;print(sys.getsizeof(a));éüÿÿÿéÿÿÿÿÚ
)	ÚsysÚ	getsizeofÚ
executableÚreplaceÚ
subprocessÚcheck_outputÚdecodeÚstripÚint)r•   rY   ÚpyexeÚcallr¢   s        r   Útest_str_sizer¾   í   s€   € ð 	€AÜ�}Š}˜QÓ€HÜ�N‰N×"Ñ" 4¨Ó-€EàØØRð€Dô
 ×$Ò$ TÓ*×1Ñ1Ó3°B°rÐ:×@Ñ@ÀÓF€FÜˆv‹;œ#˜h›-Ó'Ð'Ñ'r   c                  ó†   • Sn [         R                  " U 5      n [        R                  SU /n[        R
                  " U5        g )Na  
        import sys
        sys.modules['bz2'] = None
        import pytest
        import pandas as pd
        from pandas.compat import get_bz2_file
        msg = 'bz2 module not available.'
        with pytest.raises(RuntimeError, match=msg):
            get_bz2_file()
    r¯   )ÚtextwrapÚdedentr³   rµ   r·   r¸   )Úcoder½   s     r   Útest_bz2_missing_importrÃ   ü   s7   € ð	€Dô �?Š?˜4Ó €DÜ�N‰N˜D $Ð'€DÜ×Ò˜DÕ!r   )3ra   Ú	functoolsr   rl   r·   r³   rÀ   Únumpyr@   rG   Úpandasrr   r   Úpandas._testingÚ_testingr~   Úpandas.corer   Úpandas.core.commonÚcorerU   r#   Úpandas.util.versionr   r)   r0   r3   rN   ÚmarkÚparametrizerQ   ÚIndexÚNaTÚNAÚint64ÚparamÚfloat64Úxfailr[   rh   rw   r{   Ú__dict__ÚvaluesÚcallabler‚   r„   r«   Ú
single_cpur¾   rÃ   )r|   s   0r   Ú<module>rÚ      s…  ðÛ Ý Û Û Û 
Û ã Û ã Ý Ý Ý ß  Ð  Ý 'òò0(ò
8ò*ðZ ‡�×ÑØá	��˜#Ñ	¡¨ s°Ñ 5°sÐ;Ù	��˜#Ñ	¡¨ s°Ñ 5°tÐ<Ù	��‹‘f˜a˜S sÑ+¨TÐ2Ù	��˜#Ñ	¡¨ s£¨TÐ2Ù	��˜#Ñ	   SÐ)Ø
ˆ‰f�a�S˜sÑ# SÐ)á	��˜"Ÿ&™&Ñ	! 2§8¢8¨B°R·V±VÑ#<¸b¿f¹fÐEÙ	��˜"Ÿ&™&Ñ	! 2§8¢8¨B°R·V±VÑ#<¸dÐCÙ	��˜"Ÿ%™%Ñ	  "§(¢(¨2°B·E±EÑ":¸B¿E¹EÐBñ �A�3˜RŸXšX a›[Ñ)Ø�HŠH�R˜rŸxšx¨›{¨B¯HªH°Q«KÐ8Ñ9Øð	
ñ �A�3˜bŸhšh q›k¨2¯8ª8°A«;Ð7Ñ8Ø�HŠH�R˜rŸxšx¨›{¨B¯HªH°Q«KÐ8Ñ9Ø�XŠX�a‹[˜"Ÿ(š( 1›+Ð&ð	
ð
 	�ŠÙ�A�3˜bŸjšj¨Ó/°·²¸!³Ð=Ñ>Ø�HŠH�R˜rŸzšz¨%Ó0°"·(²(¸1³+Ð>Ñ?Ø�ZŠZ˜Ó §¢¨£Ð,Ø—+‘+×#Ñ#ØEð $ð ñ		
ð-ó!ñD.óE!ðD.ò
<ò2;ò
ð ‡�×ÑØ	˜bŸk™k×0Ñ0Ô2ÓDÒ2�s±h¸s·m‹FˆS‹FÑ2ÑDóñ(óð(÷0ñ 0ð@ ‡�×ÑÐ)¨D°%¨=Ó9ñó :ðð ‡�×Ññ(ó ð(ð ‡�×Ññ"ó ñ"ùòQ Es   ÌN"
Ì'N"
