Ë
    xàêi  ã                  ó(  — d dl m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
Z
d dlZd dlmZ ej                  rd dlmZ  ed«      Ze
j$                  j'                  dg d	¢«      	 	 	 	 	 	 dd
„«       Zdd„Zd„ Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zy)é    )Úannotations)ÚCallableN)ÚAnyÚTypeVar)Ú_api)ÚSelfÚTztarget,shape_repr,test_shape))©Nz(N,))é   é   )©Nr   ú(N, 3))r   )r   r   )r   é   ))r   é   z(1, 5))r   é	   ))Nr   Nz	(M, 2, N))r   r   r   c           	     ó  — dt        j                  dt        | «      › d|› d|› �«      z   }t        j                  |«      }t        j                  t        |¬«      5  t        j                  | |¬«       d d d «       y # 1 sw Y   y xY w)NÚ^z'aardvark' must be zD with shape z, but your input has shape ©Úmatch)Úaardvark)
ÚreÚescapeÚlenÚnpÚzerosÚpytestÚraisesÚ
ValueErrorr   Úcheck_shape)ÚtargetÚ
shape_reprÚ
test_shapeÚerror_patternÚdatas        ú9lib/python3.12/site-packages/matplotlib/tests/test_api.pyÚtest_check_shaper&      st   € ð œ"Ÿ)™)Ø
œc &›k˜]¨-¸
°|ð DØ�Lð	"ó#ñ #€Mô �8‰8�JÓ€DÜ	�‰”z¨Ö	7Ü×Ñ˜¨$Õ/÷ 
8×	7Ñ	7ús   ÁA<Á<Bc                 ó6  —  G d„ d«      } t        j                  t        j                  «      5  | j                   d d d «       t        j                  t        j                  «      5   | «       }|j                   d d d «       y # 1 sw Y   ŒIxY w# 1 sw Y   y xY w)Nc                  ó\   — e Zd Z ej                  d«      ej
                  dd„«       «       Zy)ú)test_classproperty_deprecation.<locals>.Az0.0.0c                 ó   — y r
   © )Úclss    r%   Úfz+test_classproperty_deprecation.<locals>.A.f)   s   € ð ó    N)r,   r   ÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__r   Ú
deprecatedÚclasspropertyr-   r+   r.   r%   ÚAr)   (   s-   „ Ø	ˆ�‰˜Ó	!Ø	×	Ñ	ò	ó 
ó 
"ñ	r.   r6   )r   ÚwarnsÚmplÚMatplotlibDeprecationWarningr-   )r6   Úas     r%   Útest_classproperty_deprecationr;   '   sd   € ÷ñ ô
 
�‰”c×6Ñ6Õ	7Ø	�Š÷ 
8ä	�‰”c×6Ñ6Õ	7Ù‹CˆØ	�Š÷ 
8Ð	7÷ 
8Ð	7úç	7Ð	7ús   ®BÁ&BÂBÂBc            
     ó´  — t        j                  t        j                  d¬«      5  t	        j
                  dd¬«       d d d «       t        j                  t        j                  d¬«      5  t	        j
                  ddd¬«       d d d «       t        j                  t        j                  d	¬«      5  t	        j
                  ddd
¬«       d d d «       t        j                  t        j                  d¬«      5  t	        j
                  ddd¬«       d d d «       t        j                  t        j                  d¬«      5  t	        j
                  ddd¬«       d d d «       t        j                  t        j                  d¬«      5  t	        j
                  ddd¬«       d d d «       t        j                  t        d¬«      5  t	        j
                  ddd¬«       d d d «       t        j                  t        d¬«      5  t	        j
                  dddd¬«       d d d «       t        j                  t        j                  d¬«      5  t	        j
                  dddd
ddd¬«       d d d «       y # 1 sw Y   �Œ,xY w# 1 sw Y   �ŒóxY w# 1 sw Y   �ŒºxY w# 1 sw Y   �Œ�xY w# 1 sw Y   �ŒHxY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒßxY w# 1 sw Y   Œ®xY w# 1 sw Y   y xY w)NzEfoo was deprecated in Matplotlib 3\.10 and will be removed in 3\.12\.r   z3.10Úfoo)ÚnamezOThe foo class was deprecated in Matplotlib 3\.10 and will be removed in 3\.12\.Úclass)r>   Úobj_typezWfoo was deprecated in Matplotlib 3\.10 and will be removed in 3\.12\. Use bar instead\.Úbar)r>   ÚalternativezXfoo was deprecated in Matplotlib 3\.10 and will be removed in 3\.12\. More information\.zMore information.)r>   ÚaddendumzDfoo was deprecated in Matplotlib 3\.10 and will be removed in 4\.0\.z4.0)r>   Úremovalz(foo was deprecated in Matplotlib 3\.10\.Fz*foo will be deprecated in a future versionT)r>   Úpendingzcannot have a scheduled removalz3.12)r>   rE   rD   zComplete replacement)Úmessager>   rB   rC   r@   rD   )	r   r7   r8   r9   r   Úwarn_deprecatedÚPendingDeprecationWarningr   r   r+   r.   r%   Útest_warn_deprecatedrI   4   s7  € Ü	�‰”c×6Ñ6ð2ö
3ô 	×Ñ˜V¨%Õ0÷
3ô 
�‰”c×6Ñ6ð:ö
;ô 	×Ñ˜V¨%¸'ÕB÷
;ô 
�‰”c×6Ñ6ðDö
Eô 	×Ñ˜V¨%¸UÕC÷
Eô 
�‰”c×6Ñ6ðEö
Fô 	×Ñ˜V¨%Ð:MÕN÷
Fô 
�‰”c×6Ñ6ð1ö
2ô 	×Ñ˜V¨%¸Õ?÷
2ô 
�‰”c×6Ñ6ØGö
Iä×Ñ˜V¨%¸Õ?÷
Iô 
�‰Ô/ØIö
Kä×Ñ˜V¨%¸Õ>÷
Kô 
�‰”zÐ)KÖ	LÜ×Ñ˜V¨%¸ÀvÕN÷ 
Mä	�‰”c×6Ñ6Ð>UÖ	VÜ×Ñ˜VÐ-CÈ%Ø).Ð9LØ&-°uõ	>÷ 
WÐ	V÷9
3ñ 
3ú÷
;ñ 
;ú÷
Eñ 
Eú÷
Fñ 
Fú÷
2ñ 
2ú÷
Iñ 
Iú÷
Kð 
Kú÷ 
MÐ	Lúç	VÐ	Vúsk   ¦I(Á+I5Â1JÃ7JÄ=JÆJ)Æ?J6Ç;KÉKÉ(I2É5I?ÊJÊJÊJ&Ê)J3Ê6J?ËKËKc                 ój  —  G d„ d«      }  | «       }t        j                  t        j                  «      5  |j                  dk(  sJ ‚	 d d d «       t        j                  t        j                  «      5  d|_        d d d «       t        j                  t        j                  «      5  |j                  dk(  sJ ‚	 d d d «       t        j                  t        j                  «      5  |j                  d«      dk(  sJ ‚	 d d d «       y # 1 sw Y   Œ¾xY w# 1 sw Y   Œ—xY w# 1 sw Y   ŒexY w# 1 sw Y   y xY w)Nc                  óz   — e Zd ZU d	d„Zd
d„Z ej                  d«      Zded<    ej                  d«      Z	ded<   y)ú-test_deprecate_privatize_attribute.<locals>.Cc                ó   — d| _         y )Nr   )Ú_attr)Úselfs    r%   Ú__init__z6test_deprecate_privatize_attribute.<locals>.C.__init__Y   s   € ° D¥Jr.   c                ó   — |S r
   r+   )rO   Úargs     r%   Ú_methz3test_deprecate_privatize_attribute.<locals>.C._methZ   s   € ¨S jr.   z0.0ÚintÚattrr   ÚmethN©r/   r0   )rR   r	   r/   r	   )
r1   r2   r3   rP   rS   r   Údeprecate_privatize_attributerU   Ú__annotations__rV   r+   r.   r%   ÚCrL   X   s6   … Û2Û0Ø6�D×6Ñ6°uÓ=ˆˆcÓ=Ø;˜×;Ñ;¸EÓBˆˆhÔBr.   rZ   r   r   é*   )r   r7   r8   r9   rU   rV   )rZ   Úcs     r%   Ú"test_deprecate_privatize_attributer]   W   sÑ   € ÷Cñ Cñ 	
‹€AÜ	�‰”c×6Ñ6Õ	7Ø�v‰v˜Š{Ð‰{÷ 
8ä	�‰”c×6Ñ6Õ	7ØˆŒ÷ 
8ä	�‰”c×6Ñ6Õ	7Ø�v‰v˜Š{Ð‰{÷ 
8ä	�‰”c×6Ñ6Õ	7Ø�v‰v�b‹z˜RÒÐÑ÷ 
8Ð	7÷ 
8Ð	7úç	7Ð	7úç	7Ð	7úç	7Ð	7ús/   µDÁ3DÂ&DÃ$D)ÄDÄDÄD&Ä)D2c                 óî  ‡— t        j                  dd«      dd	d„«       Št        j                  dd«      d
d„«       } ‰| fD ]>  } |«        t        j                  t        j
                  «      5   |d¬«       d d d «       Œ@ t         j                  j                  fd	ˆfd„} |«        t        j                  t        j
                  «      5   d¬«       d d d «       y # 1 sw Y   Œ§xY w# 1 sw Y   y xY w)Nú3.0r=   c                 ó   — y r
   r+   ©r=   s    r%   Úfunc1z$test_delete_parameter.<locals>.func1j   ó   € àr.   c                  ó   — y r
   r+   )Úkwargss    r%   Úfunc2z$test_delete_parameter.<locals>.func2n   rc   r.   rA   ra   c                ó   •—  ‰| «       y r
   r+   )r=   rb   s    €r%   Úpyplot_wrapperz-test_delete_parameter.<locals>.pyplot_wrapperw   s
   ø€ Ùˆc�
r.   r
   )r=   r   r/   r0   )re   r   r/   r0   )r   Údelete_parameterr   r7   r8   r9   ÚdeprecationÚ_deprecated_parameter)rf   Úfuncrh   rb   s      @r%   Útest_delete_parameterrm   i   sÊ   ø€ Ü	×Ñ˜5 %Ó(óó )ðô 
×Ñ˜5 %Ó(òó )ðð ˜“ˆÙŒÜ�\‰\œ#×:Ñ:Õ;Ù�U�O÷ <Ð;ð ô
 #'×"2Ñ"2×"HÑ"Hö ñ ÔÜ	�‰”c×6Ñ6Õ	7Ù��÷ 
8Ð	7÷ <Ð;ú÷ 
8Ð	7ús   Á.
CÃ
C+ÃC(	Ã+C4c                 óZ  — t        j                  dd«      dd	d„«       }  | dd¬«       t        j                  t        j
                  «      5   | dd«       d d d «       t        j                  t        j
                  «      5   | ddd«       d d d «       y # 1 sw Y   Œ@xY w# 1 sw Y   y xY w)
Nr_   rR   c                 ó   — y r
   r+   )ÚprerR   Úposts      r%   rl   z$test_make_keyword_only.<locals>.func€   rc   r.   r   r   )rR   r   r
   )rp   r   rR   r   rq   r   r/   r0   )r   Úmake_keyword_onlyr   r7   r8   r9   )rl   s    r%   Útest_make_keyword_onlyrs      s�   € Ü	×Ñ˜E 5Ó)óó *ðñ 	ˆ�…Nä	�‰”c×6Ñ6Õ	7ÙˆQ�Œ
÷ 
8ä	�‰”c×6Ñ6Õ	7ÙˆQ��1Œ÷ 
8Ð	7÷ 
8Ð	7úç	7Ð	7ús   Á
BÂB!ÂBÂ!B*c                 ó¦   — d} t        j                  d| ¬«      dd„«       }|j                  €t        j                  d«       | |j                  v sJ ‚y )Nz)`.f1`, `f2`, `f3(x) <.f3>` or `f4(x)<f4>`Ú1)rB   c                  ó   — y r
   r+   r+   r.   r%   r-   z'test_deprecation_alternative.<locals>.fŽ   rc   r.   zDocumentation is disabledrW   )r   r4   Ú__doc__r   Úskip)rB   r-   s     r%   Útest_deprecation_alternativery   Œ   sM   € Ø=€KÜ	‡_�_�S kÔ2òó 3ðà‡y�yÐÜ�‰Ð/Ô0Ø˜!Ÿ)™)Ñ#Ð#Ñ#r.   c                 ó�   — t        j                  t        d¬«      5  t        j                  dg«       d d d «       y # 1 sw Y   y xY w)NzNo argument to check!r   r:   )r   r   Ú	TypeErrorr   Úcheck_in_listr+   r.   r%   Útest_empty_check_in_listr}   –   s.   € Ü	�‰”yÐ(?Ö	@Ü×Ñ˜C˜5Ô!÷ 
A×	@Ñ	@ús	   œ<¼Ac                 ó¼   — t        j                  t        d¬«      5  t        j                  ddgt        j                  d«      ¬«       d d d «       y # 1 sw Y   y xY w)Nzarray\(5\) is not a valid valuer   r:   Úbr   )Úvalue)r   r   r   r   r|   r   Úarrayr+   r.   r%   Útest_check_in_list_numpyr‚   ›   s:   € Ü	�‰”zÐ)KÖ	LÜ×Ñ˜C ˜:¬R¯X©X°a«[Õ9÷ 
M×	LÑ	Lús   œ-AÁA)r    ztuple[int | None, ...]r!   Ústrr"   ztuple[int, ...]r/   r0   rW   )Ú
__future__r   Úcollections.abcr   r   Útypingr   r   Únumpyr   r   Ú
matplotlibr8   r   ÚTYPE_CHECKINGÚtyping_extensionsr   r	   ÚmarkÚparametrizer&   r;   rI   r]   rm   rs   ry   r}   r‚   r+   r.   r%   Ú<module>r�      s£   ðÝ "å $Û 	Û ß ã Û ã Ý ð 
×ÒÝ&áˆCƒL€ð ‡�×ÑÐ7òóð0Ø!$ð0à!0ð0à59ò0óð0ó
ò >óF ó$ó,
ó$ó"ô
:r.   