ó
§‰]c           @   sP   d  Z  d d l m Z d d l m Z d d l m Z d e f d „  ƒ  YZ d S(	   s(   utility functions for preprocessor testsiÿÿÿÿ(   t   v4i   (   t	   TestsBase(   t   ResourcesDictt   PreprocessorTestsBasec           B   s#   e  Z d  Z e d „ Z d „  Z RS(   s*   Contains test functions preprocessor testsc         C   s¡  t  j d d d d d ƒt  j d d i d d	 6ƒt  j d d d d d
 ƒt  j d d d d d ƒt  j d d d d d ƒt  j d d d d d ƒt  j d d i d d 6ƒt  j d d i d d 6ƒg } | ra| j t  j d d i d d d g d 6ƒt  j d d i i d d 6i d d 6d
 6d 6ƒt  j d d i d d 6ƒt  j d d i d d 6ƒg ƒ n  t  j d d d d d | ƒ t  j d d ƒ g } t  j d | ƒ S(   s:   Build a notebook in memory for use with preprocessor testst   streamt   namet   stdoutt   textt   at   display_datat   datat   bs
   text/plaint   ct   dt   stderrt   et   fs   Zw==s	   image/pngs   aA==s   application/pdfi   i   i   s   application/jsont   abcgÂõ(\.@t   sources   $ e $t   execution_countt   outputst   cells(   t   nbformatt
   new_outputt   extendt   new_code_cellt   new_markdown_cellt   new_notebook(   t   selft   with_json_outputsR   R   (    (    sA   lib/python2.7/site-packages/nbconvert/preprocessors/tests/base.pyt   build_notebook   s*    (c         C   s   t  ƒ  } t  ƒ  | d <| S(   s$   Build an empty resources dictionary.t   metadata(   R   (   R   t   res(    (    sA   lib/python2.7/site-packages/nbconvert/preprocessors/tests/base.pyt   build_resources2   s    	(   t   __name__t
   __module__t   __doc__t   FalseR   R!   (    (    (    sA   lib/python2.7/site-packages/nbconvert/preprocessors/tests/base.pyR      s   "N(   R$   R   R    t
   tests.baseR   t   exporters.exporterR   R   (    (    (    sA   lib/python2.7/site-packages/nbconvert/preprocessors/tests/base.pyt   <module>   s   