
    P/PhH                         d dl Z d dlmZ d dlmZ d dlZd dlmZ  ej        d          Z	 ej        d            ej        d            ej        d           d	 Z
dS )
    N)Path)TemporaryDirectory)subprocess_run_for_testingnbformat	nbconvert	ipykernelmatplotlib_inlinec                      t          t                    j        dz  } t                      5 }t          |d          }t	          ddddddd	t          |          t          |           g	i t          j        d
|id           |                                5 }t          
                    |t          j                  }d d d            n# 1 swxY w Y   d d d            n# 1 swxY w Y   d |j        D             }|rJ dd l}|j        d d         dk    rd}nd}|j        d         d         }|d         d         d         d| dk    sJ |j        d         d         d         d         }	|	d         dk    sJ d|	v sJ d S )Nztest_inline_01.ipynbz	out.ipynbjupyterr   z--tonotebookz	--executez!--ExecutePreprocessor.timeout=500z--output
IPYTHONDIRT)envcheckc                 Z    g | ](}|                     d g           D ]}|j        dk    |)S )outputserror)getoutput_type).0celloutputs      d/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/matplotlib/tests/test_backend_inline.py
<listcomp>ztest_ipynb.<locals>.<listcomp>   sN     0 0 0B8O8O 0 0f#w.. ....    r      )      inlinez)module://matplotlib_inline.backend_inliner   dataz
text/plain'   z!<Figure size 300x200 with 1 Axes>z	image/png)r   __file__parentr   r   strosenvironopenr   readcurrent_nbformatcellsIPythonversion_info)
nb_pathtmpdirout_pathoutnberrorsr+   expected_backendbackend_outputsimages
             r   
test_ipynbr6      s4   8nn#&<<G			 
?,,"VZ=XG6 52:4|V44	 	 	 	 ]]__ 	?sH$=>>B	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
? 
? 
? 
? 
? 
? 
? 
? 
? 
? 
? 
? 
? 
? 
?0 0 0 0 0FNNNBQB7**# Ghqk),O1f%l37N;K7N7N7NNNNNHQK	"1%f-E"EEEEE%s6   A*C&C;CC	CC	CC"%C")r%   pathlibr   tempfiler   pytestmatplotlib.testingr   importorskipr   r6    r   r   <module>r=      s    				       ' ' ' ' ' '  9 9 9 9 9 96z**  K        K        ' ( ( (         r   