Ë
    íÍ:jd  ã                   óÂ  — d dl mZ d dlmZ d dlZd dlZd dlZd dlZd dlm	Z	m
Z
 g Zg Z eej                  ej                  › d�¬«      D ]Œ  Zej                   j#                  e«      rŒ ed„ ej                   j)                  d«      D «       «      rŒHdej                   v rej+                  ej                   «       Œrej+                  ej                   «       ŒŽ dd	„Zej.                  j1                  d
e«      ej.                  j3                  d«      ej.                  j3                  d«      d„ «       «       «       Zd„ Zej.                  j1                  d
e«      d„ «       Zy)é    )Úimport_module)Úwalk_packagesN)Úis_ci_environmentÚsubprocess_run_helperú.)ÚpathÚprefixc              #   ó>   K  — | ]  }|j                  d «      –— Œ y­w)Ú_N)Ú
startswith)Ú.0Úxs     úr/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/matplotlib/tests/test_getattr.pyú	<genexpr>r      s   è ø€ Ò
8 ˆ1�<‰<˜×Ñ
8ùs   ‚zbackends.backend_c                 óü   — 	 t        | «      }d}t        |«      rt        ||«       yy# t        t        t        f$ r>}|rt	        j
                  d| › d|› �«       nt        d| › d|› �«       Y d}~yY d}~Œid}~ww xY w)zf
    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äÐ(¨¨°X¸a¸SÐAÔBÜô Cûðús   ‚) ©A;½/A6Á6A;r   zignore::DeprecationWarningzignore::ImportWarningc                 ó   — t        | «       y )N)r    ©r   s    r   Útest_getattrr#   .   s   € ô �+Õó    c                  ó°   — t        j                  dt        ¬«       t        j                  dt        ¬«       t        j
                  d   } t        | d¬«       y )NÚignore)Úcategoryé   F)r   )ÚwarningsÚfilterwarningsÚDeprecationWarningÚImportWarningÚsysÚargvr    r"   s    r   Ú_test_module_getattrr/   5   s:   € Ü×Ñ˜HÔ/AÕBÜ×Ñ˜H¬}Õ=Ü—(‘(˜1‘+€KÜ�+¨%Ö0r$   c                 óâ   — t        t        | t        «       rdnd¬«      }d|j                  v r.t	        j
                  |j                  j                  d«      «       t        |j                  «       y )Néx   é   )ÚtimeoutzSKIP: )r   r/   r   Ústdoutr   r   Úremoveprefixr   )r   Úprocs     r   Útest_backend_getattrr7   <   sO   € ä Ô!5°{Ü0AÔ0C©ÈôM€Dà�4—;‘;ÑÜ�‰�D—K‘K×,Ñ,¨XÓ6Ô7Ü	ˆ$�+‰+Õr$   )T)Ú	importlibr   Úpkgutilr   r-   r)   r   Ú
matplotlibÚmatplotlib.testingr   r   Úmodule_namesÚbackend_module_namesÚ__path__Ú__name__ÚmÚnamer   Ú__package__ÚanyÚsplitÚappendr    ÚmarkÚparametrizer*   r#   r/   r7   © r$   r   ú<module>rI      s9  ðÝ #Ý !Û 
Û ã ã ß Gð €ØÐ Ù	˜J×/Ñ/¸:×;NÑ;NÐ:OÈqÐ8QÔ	Rò $€AØ‡v�v×Ñ˜Ô%ØÙ
Ñ
8 a§f¡f§l¡l°3Ó&7Ô
8Ô8ØØ˜aŸf™fÑ$Ø×#Ñ# A§F¡FÕ+à×Ñ˜AŸF™FÕ#ð$óð( ‡�×Ñ˜¨Ó5Ø‡�×ÑÐ8Ó9Ø‡�×ÑÐ3Ó4ñó 5ó :ó 6ðò1ð ‡�×Ñ˜Ð(<Ó=ñó >ñr$   