a
    ëÝEbÒ  ã                   @   sn   d dl mZ d dlmZ d dlZd dlZdd„ eejej› d�d�D ƒZej	 
de¡ej	 d	¡d
d„ ƒƒZdS )é    )Úimport_module)Úwalk_packagesNc                 C   s   g | ]}|j  t¡s|j ‘qS © )ÚnameÚ
startswithÚ__package__)Ú.0Úmr   r   ú]/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/matplotlib/tests/test_getattr.pyÚ
<listcomp>   s   þr   Ú.)ÚpathÚprefixÚmodule_namezignore::DeprecationWarningc              
   C   sh   zt | ƒ}W n> ttfyJ } z"t d| › d|› �¡ W Y d}~n
d}~0 0 d}t||ƒrdt||ƒ dS )zf
    Test that __getattr__ methods raise AttributeError for unknown keys.
    See #20822, #20855.
    zCannot import z due to NZTHIS_SYMBOL_SHOULD_NOT_EXIST)r   ÚImportErrorÚRuntimeErrorÚpytestÚskipÚhasattrÚdelattr)r   ÚmoduleÚeÚkeyr   r   r
   Útest_getattr   s    ,
r   )Ú	importlibr   Úpkgutilr   Z
matplotlibr   Ú__path__Ú__name__Zmodule_namesÚmarkZparametrizeÚfilterwarningsr   r   r   r   r
   Ú<module>   s   
ÿ

