U
    d»{jÒ  ã                   @   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   ú\/var/www/html/bwave/python/venv/lib/python3.8/site-packages/matplotlib/tests/test_getattr.pyÚ
<listcomp>   s    þr   Ú.)ÚpathÚprefixÚmodule_namezignore::DeprecationWarningc              
   C   sf   zt | ƒ}W n< ttfk
rH } zt d| › d|› �¡ W 5 d}~X Y nX d}t||ƒrbt||ƒ 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   
ÿ

