Ë
    íÍ:j^  ã                  ó.  — 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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ÚTc                 ód  —  G d„ d«      }  G d„ d| «      } |«       }t        j                  t        j                  d¬«      5  |j	                  «        d d d «       t        j                  t        j                  d¬«      5  |j                  «        d d d «       y # 1 sw Y   ŒHxY w# 1 sw Y   y xY w)Nc                  ó   — e Zd Zd„ Zd„ Zy)ú%test_unsupported_method.<locals>.Basec                 ó   — y ©N© ©Úselfs    ún/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/matplotlib/tests/test_api.pyÚmethod_1z.test_unsupported_method.<locals>.Base.method_1   ó   € Øó    c                 ó   — y r   r   r   s    r   Úmethod_2z.test_unsupported_method.<locals>.Base.method_2   r   r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   ÚBaser      s   „ ò	ó	r   r   c                  óT   — e Zd Z ej                  «       Z ej                  d¬«      Zy)ú&test_unsupported_method.<locals>.ChildzSorry!)Úappend_messageN)r   r   r   r   Úunsupported_methodr   r   r   r   r   ÚChildr      s$   „ Ø*�4×*Ñ*Ó,ˆØ*�4×*Ñ*¸(ÔC‰r   r    z%^Child does not support 'method_1'\.$©Úmatchz,^Child does not support 'method_2'\. Sorry!$)ÚpytestÚraisesr   ÚUnsupportedErrorr   r   )r   r    Úchilds      r   Útest_unsupported_methodr'      s˜   € ÷ñ ôD�ô Dñ ‹G€EÜ	�‰”t×,Ñ,ØEô
Gñ à�‰Ô÷ô 
�‰”t×,Ñ,ØLô
Nñ à�‰Ô÷ð ÷ð ú÷ð ús   ÁBÂ B&ÂB#Â&B/ztarget,shape_repr,test_shape))r   z(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 r!   )Úaardvark)
ÚreÚescapeÚlenÚnpÚzerosr#   r$   Ú
ValueErrorr   Úcheck_shape)ÚtargetÚ
shape_reprÚ
test_shapeÚerror_patternÚdatas        r   Útest_check_shaper>   *   s}   € ð œ"Ÿ)™)Ø
œc &›k˜]¨-¸
°|ð DØ�Lð	"ó#ñ #€Mô �8‰8�JÓ€DÜ	�‰”z¨Ô	7ñ 0Ü×Ñ˜¨$Õ/÷0÷ 0ñ 0ú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   r   )Úclss    r   Úfz+test_classproperty_deprecation.<locals>.A.f>   s   € ð r   N)rC   r   ÚreturnÚNone)r   r   r   r   Ú
deprecatedÚclasspropertyrD   r   r   r   ÚArA   =   s-   „ Ø	ˆ�‰˜Ó	!Ø	×	Ñ	ò	ó 
ó 
"ñ	r   rI   )r#   ÚwarnsÚmplÚMatplotlibDeprecationWarningrD   )rI   Úas     r   Útest_classproperty_deprecationrN   <   sv   € ÷ñ ô
 
�‰”c×6Ñ6Ó	7ñ Ø	�Š÷ä	�‰”c×6Ñ6Ó	7ñ Ù‹CˆØ	�Š÷ð ÷ð ú÷ð ú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)rQ   Úobj_typezWfoo was deprecated in Matplotlib 3\.10 and will be removed in 3\.12\. Use bar instead\.Úbar)rQ   ÚalternativezXfoo was deprecated in Matplotlib 3\.10 and will be removed in 3\.12\. More information\.zMore information.)rQ   ÚaddendumzDfoo was deprecated in Matplotlib 3\.10 and will be removed in 4\.0\.z4.0)rQ   Úremovalz(foo was deprecated in Matplotlib 3\.10\.Fz*foo will be deprecated in a future versionT)rQ   Úpendingzcannot have a scheduled removalz3.12)rQ   rX   rW   zComplete replacement)ÚmessagerQ   rU   rV   rS   rW   )	r#   rJ   rK   rL   r   Úwarn_deprecatedÚPendingDeprecationWarningr$   r7   r   r   r   Útest_warn_deprecatedr\   I   su  € Ü	�‰”c×6Ñ6ð2ô
3ñ 1ô 	×Ñ˜V¨%Õ0÷1ô 
�‰”c×6Ñ6ð:ô
;ñ Cô 	×Ñ˜V¨%¸'ÕB÷Cô 
�‰”c×6Ñ6ðDô
Eñ Dô 	×Ñ˜V¨%¸UÕC÷Dô 
�‰”c×6Ñ6ðEô
Fñ Oô 	×Ñ˜V¨%Ð:MÕN÷Oô 
�‰”c×6Ñ6ð1ô
2ñ @ô 	×Ñ˜V¨%¸Õ?÷@ô 
�‰”c×6Ñ6ØGô
Iñ @ä×Ñ˜V¨%¸Õ?÷@ô 
�‰Ô/ØIô
Kñ ?ä×Ñ˜V¨%¸Õ>÷?ô 
�‰”zÐ)KÔ	Lñ OÜ×Ñ˜V¨%¸ÀvÕN÷Oä	�‰”c×6Ñ6Ð>UÔ	Vñ >Ü×Ñ˜VÐ-CÈ%Ø).Ð9LØ&-°uõ	>÷>ð >÷91ñ 1ú÷Cñ Cú÷Dñ Dú÷Oñ Oú÷@ñ @ú÷@ñ @ú÷?ð ?ú÷Oð Oú÷>ð >ú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(   )Ú_attrr   s    r   Ú__init__z6test_deprecate_privatize_attribute.<locals>.C.__init__n   s   € ° D¥Jr   c                ó   — |S r   r   )r   Úargs     r   Ú_methz3test_deprecate_privatize_attribute.<locals>.C._metho   s   € ¨S jr   z0.0ÚintÚattrr   ÚmethN©rE   rF   )rd   r	   rE   r	   )
r   r   r   rb   re   r   Údeprecate_privatize_attributerg   Ú__annotations__rh   r   r   r   ÚCr_   m   s6   … Û2Û0Ø6�D×6Ñ6°uÓ=ˆˆcÓ=Ø;˜×;Ñ;¸EÓBˆˆhÔBr   rl   r(   r,   é*   )r#   rJ   rK   rL   rg   rh   )rl   Úcs     r   Ú"test_deprecate_privatize_attributero   l   sõ   € ÷Cñ Cñ 	
‹€AÜ	�‰”c×6Ñ6Ó	7ñ Ø�v‰v˜Š{Ð‰{÷ä	�‰”c×6Ñ6Ó	7ñ ØˆŒ÷ä	�‰”c×6Ñ6Ó	7ñ Ø�v‰v˜Š{Ð‰{÷ä	�‰”c×6Ñ6Ó	7ñ  Ø�v‰v�b‹z˜RÒÐÑ÷ ð  ÷ð ú÷ð ú÷ð ú÷ ð  ú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.0rP   c                 ó   — y r   r   ©rP   s    r   Úfunc1z$test_delete_parameter.<locals>.func1   ó   € àr   c                  ó   — y r   r   )Úkwargss    r   Úfunc2z$test_delete_parameter.<locals>.func2ƒ   ru   r   rT   rs   c                ó   •—  ‰| «       y r   r   )rP   rt   s    €r   Úpyplot_wrapperz-test_delete_parameter.<locals>.pyplot_wrapperŒ   s
   ø€ Ùˆc�
r   r   )rP   r   rE   rF   )rw   r   rE   rF   )r   Údelete_parameterr#   rJ   rK   rL   ÚdeprecationÚ_deprecated_parameter)rx   Úfuncrz   rt   s      @r   Útest_delete_parameterr   ~   sá   ø€ Ü	×Ñ˜5 %Ó(óó )ðô 
×Ñ˜5 %Ó(òó )ðð ˜�ò ˆÙŒÜ�\‰\œ#×:Ñ:Ó;ñ 	Ù�U�O÷	ð 	ðô
 #'×"2Ñ"2×"HÑ"Hö ñ ÔÜ	�‰”c×6Ñ6Ó	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)
Nrq   rd   c                 ó   — y r   r   )Úprerd   Úposts      r   r~   z$test_make_keyword_only.<locals>.func•   ru   r   r(   r,   )rd   r)   r   )r‚   r   rd   r   rƒ   r   rE   rF   )r   Úmake_keyword_onlyr#   rJ   rK   rL   )r~   s    r   Útest_make_keyword_onlyr…   ”   s“   € Ü	×Ñ˜E 5Ó)óó *ðñ 	ˆ�…Nä	�‰”c×6Ñ6Ó	7ñ ÙˆQ�Œ
÷ä	�‰”c×6Ñ6Ó	7ñ ÙˆQ��1Œ÷ð ÷ð ú÷ð ú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)rU   c                  ó   — y r   r   r   r   r   rD   z'test_deprecation_alternative.<locals>.f£   ru   r   zDocumentation is disabledri   )r   rG   Ú__doc__r#   Úskip)rU   rD   s     r   Útest_deprecation_alternativer‹   ¡   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!   rM   )r#   r$   Ú	TypeErrorr   Úcheck_in_listr   r   r   Útest_empty_check_in_listr�   «   s6   € Ü	�‰”yÐ(?Ô	@ñ "Ü×Ñ˜C˜5Ô!÷"÷ "ñ "ú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!   rM   Úbr-   )Úvalue)r#   r$   r7   r   rŽ   r5   Úarrayr   r   r   Útest_check_in_list_numpyr”   °   sB   € Ü	�‰”zÐ)KÔ	Lñ :Ü×Ñ˜C ˜:¬R¯X©X°a«[Õ9÷:÷ :ñ :ús   œ-AÁA)r9   ztuple[int | None, ...]r:   Ústrr;   ztuple[int, ...]rE   rF   ri   )Ú
__future__r   Úcollections.abcr   r2   Útypingr   r   Únumpyr5   r#   Ú
matplotlibrK   r   ÚTYPE_CHECKINGr   r	   r'   ÚmarkÚparametrizer>   rN   r\   ro   r   r…   r‹   r�   r”   r   r   r   ú<module>rž      s¨   ðÝ "å $Û 	Û ß ã Û ã Ý ð 
×ÒÝáˆCƒL€òð* ‡�×ÑÐ7òóð0Ø!$ð0à!0ð0à59ò0óð0ó
ò >óF ó$ó,
ó$ó"ô
:r   