a
    7Ub                     @   sX   d Z ddlZddlmZ ddlmZ ddlmZ dd	lm	Z	 d
Z
dZG dd deZdS )zTests for ASCIIDocExporter`    N)Config   )ExportersTestsBase   ASCIIDocExporter   )onlyif_cmds_existzIn\[(.*)\]:zOut\[(.*)\]:c                   @   s<   e Zd ZdZeZdd Zeddd Zeddd Z	d	S )
TestASCIIDocExporterzTests for ASCIIDocExporterc                 C   s
   t   dS )z8
        Can a ASCIIDocExporter be constructed?
        Nr   )self r   Flib/python3.9/site-packages/nbconvert/exporters/tests/test_asciidoc.pytest_constructor"   s    z%TestASCIIDocExporter.test_constructorZpandocc                 C   sH   t  |  \}}t|dks$J tt|s4J tt|sDJ dS )z:
        Can a ASCIIDocExporter export something?
        r   N)r   from_filename_get_notebooklenrefindallin_regex	out_regex)r   output	resourcesr   r   r   test_export)   s    z TestASCIIDocExporter.test_exportc                 C   sZ   ddddi}t |}t|d}|| jdd\}}tt|rFJ tt|rVJ dS )zJ
        Can a ASCIIDocExporter export something without prompts?
        ZTemplateExporterT)Zexclude_input_promptZexclude_output_prompt)Zconfigzprompt_numbers.ipynb)Znb_nameN)r   r   r   r   r   r   r   r   )r   Z	no_promptZc_no_promptZexporterr   r   r   r   r   test_export_no_prompt4   s    

z*TestASCIIDocExporter.test_export_no_promptN)
__name__
__module____qualname____doc__r   Zexporter_classr   r	   r   r   r   r   r   r   r
      s   

r
   )r   r   Ztraitlets.configr   baser   Zasciidocr   Ztests.utilsr	   r   r   r
   r   r   r   r   <module>   s   