ó
    “’¤j  ã                   óÜ  • S SK J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J	r	  / r
/ r\" \R                  \R                   S3S9 Hœ  r\R                  R!                  \5      (       a  M%  \" S \R                  R'                  S5       5       5      (       a  MT  S\R                  ;   a  \R)                  \R                  5        M�  \
R)                  \R                  5        Mž     SS	 jr\R,                  R/                  S
\
5      \R,                  R1                  S5      \R,                  R1                  S5      S 5       5       5       rS r\R,                  R/                  S
\5      S 5       rg)é    )Úimport_module)Úwalk_packagesN)Úsubprocess_run_helperÚ.)ÚpathÚprefixc              #   óB   #   • U  H  oR                  S 5      v •  M     g7f)Ú_N)Ú
startswith)Ú.0Úxs     Ú«C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\matplotlib/tests/test_getattr.pyÚ	<genexpr>r      s   é € Ð
8Ò&7 �<‰<˜×ÐÒ&7ùs   ‚zbackends.backend_c                 ó  •  [        U 5      nSn[        WU5      (       a  [        X$5        gg! [        [        [        4 aC  nU(       a!  [        R
                  " SU  SU 35         SnAN][        SU  SU 35         SnAgSnAff = f)zZ
Test that __getattr__ methods raise AttributeError for unknown keys.
See #20822, #20855.
zCannot import z due to zSKIP: Cannot import NÚTHIS_SYMBOL_SHOULD_NOT_EXIST)	r   ÚImportErrorÚRuntimeErrorÚOSErrorÚpytestÚskipÚprintÚhasattrÚdelattr)Úmodule_nameÚ
use_pytestÚmoduleÚeÚkeys        r   Ú_test_getattrr      sƒ   € ð
Ü˜{Ó+ˆð )€CÜˆv�s×ÑÜ�Õð øô œ¤wÐ/ó æÜ�KŠK˜.¨¨°X¸a¸SÐA×BÑBäÐ(¨¨°X¸a¸SÐAÔBÜûðús   ‚- ­BÁ#B Á*B Â Br   zignore::DeprecationWarningzignore::ImportWarningc                 ó   • [        U 5        g )N)r   ©r   s    r   Útest_getattrr"   /   s   € ô �+Õó    c                  ó¢   • [         R                  " S[        S9  [         R                  " S[        S9  [        R
                  S   n [        U SS9  g )NÚignore)Úcategoryé   F)r   )ÚwarningsÚfilterwarningsÚDeprecationWarningÚImportWarningÚsysÚargvr   r!   s    r   Ú_test_module_getattrr.   6   s:   € Ü×Ò˜HÔ/AÒBÜ×Ò˜H¬}Ò=Ü—(‘(˜1‘+€KÜ�+¨%Ó0r#   c                 óÊ   • [        [        U SS9nSUR                  ;   a/  [        R                  " UR                  R                  S5      5        [        UR                  5        g )Né   )ÚtimeoutzSKIP: )r   r.   Ústdoutr   r   Úremoveprefixr   )r   Úprocs     r   Útest_backend_getattrr5   =   sD   € ä Ô!5°{ÈBÑO€DØ�4—;‘;ÓÜ�Š�D—K‘K×,Ñ,¨XÓ6Ô7Ü	ˆ$�+‰+Õr#   )T)Ú	importlibr   Úpkgutilr   r,   r(   r   Ú
matplotlibÚmatplotlib.testingr   Úmodule_namesÚbackend_module_namesÚ__path__Ú__name__ÚmÚnamer   Ú__package__ÚanyÚsplitÚappendr   ÚmarkÚparametrizer)   r"   r.   r5   © r#   r   Ú<module>rG      s;  ðÝ #Ý !Û 
Û ã ã Ý 4ð
 €ØÐ Ù	˜J×/Ñ/¸:×;NÑ;NÐ:OÈqÐ8QÔ	R€AØ‡v�v×Ñ˜×%Ñ%ÙÙ
Ñ
8 a§f¡f§l¡l°3Ô&7Ó
8×8Ñ8ÙØ˜aŸf™fÓ$Ø×#Ñ# A§F¡FÖ+à×Ñ˜AŸF™FÖ#ñ 
Sôð( ‡�×Ñ˜¨Ó5Ø‡�×ÑÐ8Ó9Ø‡�×ÑÐ3Ó4ñó 5ó :ó 6ðò1ð ‡�×Ñ˜Ð(<Ó=ñó >ñr#   