U
    Âmœd  ã                   @   sD   d dl Z d dlZd dlZd dlZd dlZdd„ Zdd„ Zdd„ ZdS )é    Nc                   C   s   ddkst ‚d S )Né   )ÚAssertionError© r   r   úT/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/matplotlib/tests/test_basic.pyÚtest_simple   s    r   c               	      sP   dd l ‰ dddddddd	d
h	} ‡ fdd„tˆ ƒ™ttƒ™@ D ƒ}|| ksLt‚d S )Nr   Ú__name__Ú__doc__Ú__package__Ú
__loader__Ú__spec__ÚanyÚallÚsumÚdivmodc                    s$   h | ]}t ˆ |ƒt t|ƒkr|’qS r   )ÚgetattrÚbuiltins)Ú.0Úkey©Úpylabr   r   Ú	<setcomp>   s    ÿz)test_override_builtins.<locals>.<setcomp>)r   Údirr   r   )Zok_to_overrideZ
overriddenr   r   r   Útest_override_builtins   s    ÷"r   c                  C   s2   t  d¡} tjtjd| gtjdtjdœ–d� d S )Na9  
    import sys

    import matplotlib.figure
    import matplotlib.backend_bases
    import matplotlib.pyplot

    assert 'matplotlib._tri' not in sys.modules
    assert 'matplotlib._qhull' not in sys.modules
    assert 'matplotlib._contour' not in sys.modules
    assert 'urllib.request' not in sys.modules
    z-cÚ )Z
MPLBACKENDZMATPLOTLIBRC)Úenv)	ÚtextwrapÚdedentÚ
subprocessÚ
check_callÚsysÚ
executableÚosÚenvironÚdevnull)Úsourcer   r   r   Útest_lazy_imports   s
    

þr%   )r   r!   r   r   r   r   r   r%   r   r   r   r   Ú<module>   s   