ó
    ®œ‘hû  ã                   ó\  • S SK r S SKJr  S SKJr  \" SS5      SS j5       rSSS.r\" SS\5      SS	 j5       rS
 r	\" SS\	5      SS j5       r
\ R                  R                  SS\4S/5      S 5       r\ R                  R                  S\" \R!                  5       5      5      S 5       r\ R                  R                  S/ SQ5      S 5       r\ R                  R                  S/ SQ5      S 5       rS rS r\" SS5      SS j5       r\ R                  R                  SSS/5      S 5       rg)é    N)Údeprecate_kwargÚoldÚnewFc                 ó   • U $ ©N© ©r   s    ÚjC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/util/test_deprecate_kwarg.pyÚ_f1r      ó   € à€Jó    T)ÚyesÚnoc                 ó   • U $ r   r   r	   s    r
   Ú_f2r      r   r   c                 ó   • U S-   $ )Né   r   ©Úxs    r
   Ú_f3_mappingr      s   € Øˆq‰5€Lr   c                 ó   • U $ r   r   r	   s    r
   Ú_f3r      r   r   z	key,klass)r   Nc                 óŽ   • Sn[         R                  " U5         [        S0 X0D6U:X  d   e S S S 5        g ! , (       d  f       g = f)NéN   r   )ÚtmÚassert_produces_warningr   )ÚkeyÚklassr   s      r
   Útest_deprecate_kwargr      s7   € à
€Aä	×	#Ò	# EÕ	*Ü‰�c�X‰ !Ó#Ð#Ñ#÷ 
+×	*Ö	*ús	   ™6¶
Ar   c                 óš   • [         R                  " [        5         [        U S9[        U    :X  d   e S S S 5        g ! , (       d  f       g = f©N©r   )r   r   ÚFutureWarningr   Ú_f2_mappings©r   s    r
   Útest_dict_deprecate_kwargr&   &   s3   € ä	×	#Ò	#¤MÕ	2Ü�s‰|œ|¨CÑ0Ó0Ð0Ñ0÷ 
3×	2Ö	2ús	   ›<¼
A
)Úbogusi90  g®Gáz®ó¿c                 óŒ   • [         R                  " [        5         [        U S9U :X  d   e S S S 5        g ! , (       d  f       g = fr!   )r   r   r#   r   r%   s    r
   Útest_missing_deprecate_kwargr)   ,   s.   € ä	×	#Ò	#¤MÕ	2Ü�s‰|˜sÓ"Ð"Ñ"÷ 
3×	2Ö	2ús	   ›5µ
Ar   )r   gffffffö¿r   c                 óž   • [         R                  " [        5         [        U S9[	        U 5      :X  d   e S S S 5        g ! , (       d  f       g = fr!   )r   r   r#   r   r   r   s    r
   Útest_callable_deprecate_kwargr+   2   s2   € ä	×	#Ò	#¤MÕ	2Ü�q‰zœ[¨›^Ó+Ð+Ñ+÷ 
3×	2Ö	2ús	   ›>¾
Ac                  ó€   • Sn [         R                  " [        U S9   [        SS9  S S S 5        g ! , (       d  f       g = f)Nz=((can only|cannot) concatenate)|(must be str)|(Can't convert)©ÚmatchÚhellor"   )ÚpytestÚraisesÚ	TypeErrorr   )Úmsgs    r
   Ú"test_callable_deprecate_kwarg_failr4   8   s)   € Ø
I€Cä	�Š”y¨Ó	,Ü�Ò÷ 
-×	,Ö	,ús   œ
/¯
=c                  ó˜   • Sn [         R                  " [        U S9   [        SSS5      SS j5       nS S S 5        g ! , (       d  f       g = f)NzAmapping from old to new argument values must be dict or callable!r-   r   r   r   c                 ó   • U $ r   r   r	   s    r
   Úf4Ú$test_bad_deprecate_kwarg.<locals>.f4D   s   € àˆJr   r   )r0   r1   r2   r   )r3   r7   s     r
   Útest_bad_deprecate_kwargr9   ?   s<   € Ø
M€Cä	�Š”y¨Ó	,ä	˜  qÓ	)ó	ó 
*ð	÷ 
-×	,Ö	,ús	   œ;»
A	c                 ó   • X4$ r   r   )r   Ú	unchangeds     r
   Ú_f4r<   I   s
   € àˆ>Ðr   r;   c                 ó¼   • SnU S:X  a  [         nUS4nOS nSU4n[        R                  " U5         [        S0 X0D6U:X  d   e S S S 5        g ! , (       d  f       g = f)Né	   r   Tr   )r#   r   r   r<   )r   r   r   Úexpecteds       r
   Útest_deprecate_keywordr@   N   sZ   € à	€Aà
ˆeƒ|ÜˆØ�t�9‰àˆØ˜!�9ˆä	×	#Ò	# EÕ	*Ü‰�c�X‰ (Ó*Ð*Ñ*÷ 
+×	*Ö	*ús   °AÁ
A)F)r   )TT)r0   Úpandas.util._decoratorsr   Úpandas._testingÚ_testingr   r   r$   r   r   r   ÚmarkÚparametrizer#   r   ÚlistÚkeysr&   r)   r+   r4   r9   r<   r@   r   r   r
   Ú<module>rH      sq  ðÛ å 3å ñ �˜Óóó ðð  5Ñ)€ñ �˜˜|Ó,óó -ðòñ �˜˜{Ó+óó ,ðð ‡�×Ñ˜¨¨}Ð'=¸}Ð&MÓNñ$ó Oð$ð ‡�×Ñ˜¡ \×%6Ñ%6Ó%8Ó 9Ó:ñ1ó ;ð1ð
 ‡�×Ñ˜Ò 7Ó8ñ#ó 9ð#ð
 ‡�×Ñ˜šlÓ+ñ,ó ,ð,ò
òñ �˜Óóó ðð ‡�×Ñ˜ ¨Ð 4Ó5ñ+ó 6ñ+r   