
    -Ph	                     L    d Z ddlZddlZddlZddlmZ ddlmZ d Z	d Z
d ZdS )z Testing the rst files generator.    N)ExtensionErrorc                  V    t          j        d           t          j        d           dS )z)Test that we can get data for code links.z$https://numpy.org/doc/1.18/referencezhttp://scikit-learn.org/stable/N)sg	_get_data     e/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/sphinx_gallery/tests/test_docs_resolv.pytest_embed_code_links_get_datar
      s*    L7888L233333r   c                    d}t          |           }t          j        dd          5 }|                    |           ddd           n# 1 swxY w Y   	 t	          j        |j        |          }t          j        |j                   n# t          j        |j                   w xY w||k    sJ t	          j        |j        |          |k    sJ dS )zATest if shelve can cache and retrieve data after file is deleted.ztest informationwF)deleteN)	strtempfileNamedTemporaryFilewriter   get_datanameosremove)tmpdirtest_string	tmp_cachef	file_datas        r	   test_shelver      s	   $KFI		$S	7	7	7 1	              K	22	
	!&	!&#### ;qvy))[888888s   A

AAB
 
B%c                  0   d} t          j        |           dddddddk    sJ d	}t          j        |          dddddd
k    sJ t          j        t                    5  t          j        d           d d d            n# 1 swxY w Y   t          j        t                    5  t          j        d           d d d            n# 1 swxY w Y   t          j        t                    5  t          j        d           d d d            d S # 1 swxY w Y   d S )Na  
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    './',
        VERSION:     '2.0.2',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true,
        SOURCELINK_SUFFIX: '.txt'
      };
    </script>
    z./z2.0.2Fz.htmlTz.txt)URL_ROOTVERSIONCOLLAPSE_INDEXFILE_SUFFIX
HAS_SOURCESOURCELINK_SUFFIXap  
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT: document.getElementById("documentation_options")                  .getAttribute('data-url_root'),
        VERSION:     '2.0.2',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true,
        SOURCELINK_SUFFIX: '.txt'
      };
    </script>
    )r   r   r    r!   r"   zempty inputzDOCUMENTATION_OPTIONS = zDOCUMENTATION_OPTIONS = {)r   parse_sphinx_docoptspytestraisesr   )datadata_sphinx_175s     r	   test_parse_sphinx_docoptsr(   &   s   D "4((#- -    O "?33#8 8     
~	&	& / /
.../ / / / / / / / / / / / / / / 
~	&	& < <
 :;;;< < < < < < < < < < < < < < < 
~	&	& = =
 ;<<<= = = = = = = = = = = = = = = = = =s6   B  BB$CC	C	)DDD)__doc__r   r   r$   sphinx.errorsr   sphinx_gallery.docs_resolvdocs_resolvr   r
   r   r(   r   r   r	   <module>r-      s    ' & 				   ( ( ( ( ( ( ' ' ' ' ' '4 4 49 9 9$2= 2= 2= 2= 2=r   