U
    f»{jÖ  ã                   @   s4   d dl mZ d dlZd dlmZ edƒdd„ ƒZdS )é    N)Úrequires_versionZsphinx_galleryc                    s²   | j dd�}ˆ d  ¡  ‡ fdd„tdƒD ƒ}tdtˆ ƒd�}tt|d	�t|ƒd
�}tdd„ |D ƒƒrjt‚t|ddƒrzt‚t	j
j ¡ d||ƒ tdd„ |D ƒƒs¤t‚|js®t‚dS )z,Test sphinx-gallery scraping of the browser.Z	selection)Zgroup_byÚ_imagesc                    s   g | ]}t ˆ d  d ƒ‘qS )r   ztemp_{ii}.png)Ústr)Ú.0Úii©Útmp_path© úY/var/www/html/bwave/python/venv/lib/python3.8/site-packages/mne/viz/tests/test_scraper.pyÚ
<listcomp>   s    z#test_qt_scraper.<locals>.<listcomp>é   Úhtml)Zbuilder_nameÚsrc_dir)Úfig)Zexample_globalsZimage_path_iteratorc                 s   s   | ]}t  |¡V  qd S ©N©ÚopÚisfile©r   Z
image_pathr	   r	   r
   Ú	<genexpr>   s     z"test_qt_scraper.<locals>.<genexpr>Ú_scrapedFNc                 s   s   | ]}t  |¡V  qd S r   r   r   r	   r	   r
   r      s     )ZplotÚmkdirÚrangeÚdictr   ÚiterÚanyÚAssertionErrorÚgetattrÚmneZvizZ_scraperZ_MNEQtBrowserScraperÚallr   )ÚrawZ
pg_backendr   r   Zimage_pathsZgallery_confZ
block_varsr	   r   r
   Útest_qt_scraper   s    
ÿþr!   )Úos.pathÚpathr   r   Z	mne.utilsr   r!   r	   r	   r	   r
   Ú<module>   s   