
     Ce                     @    d dl Z d dlmZ  G d de j                  ZdS )    N)v4c                   2    e Zd ZddZd Zed             ZdS )NBClientTestsBaseFc                    t          j        ddd          t          j        dddi          t          j        ddd	          t          j        ddd
          t          j        ddd          t          j        ddd          t          j        dddi          t          j        dddi          g}|rx|                    t          j        ddg di          t          j        dddddidi          t          j        dddi          t          j        dddi          g           t          j        dd|          t          j        d          g}t          j        |          S )z<Build a notebook in memory for use with NotebookClient testsstreamstdouta)nametextdisplay_dataz
text/plainb)datacdstderrefz	image/pngzZw==zapplication/pdfzaA==zapplication/json)         r   r   )r	   r   abcg(\.@z$ e $)sourceexecution_countoutputs)r   )cells)nbformat
new_outputextendnew_code_cellnew_markdown_cellnew_notebook)selfwith_json_outputsr   r   s       3lib/python3.11/site-packages/nbclient/tests/base.pybuild_notebookz NBClientTestsBase.build_notebook   s    xcBBBlC5HIIIxcBBBxcBBBxcBBBxcBBBk65JKKK6G5PQQQ	
  
	NN'>PR[R[R[=\]]]'&.@QTVWPXBYBY-Z   '>PRW=XYYY'>PRW=XYYY	 	 	 "'1gVVV&g666

 $51111    c                 
    di iS )z$Build an empty resources dictionary.metadata )r"   s    r$   build_resourcesz!NBClientTestsBase.build_resources'   s    Br&   c                 >    i }|D ]}|                     |           |S )N)update)cls	dict_argsoutcomer   s       r$   merge_dictszNBClientTestsBase.merge_dicts+   s2      	 	ANN1r&   N)F)__name__
__module____qualname__r%   r*   classmethodr0   r)   r&   r$   r   r      sS        2 2 2 2@        [  r&   r   )unittestr   r   TestCaser   r)   r&   r$   <module>r7      sW     # # # # # #+ + + + +) + + + + +r&   