ó
'=[c           @   s¦   d  d l  m Z d d l m Z m Z m Z m Z m Z m Z m	 Z	 m
 Z
 d e f d     YZ d e f d     YZ d e f d	     YZ d
 e f d     YZ d S(   i’’’’(   t   TestCasei   (   t   NotebookNodet   new_code_cellt   new_text_cellt   new_worksheett   new_notebookt
   new_outputt
   new_authort   new_metadatat   TestCellc           B   sG   e  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   c         C   sr   t    } |  j | j d  |  j d | k t  |  j d | k t  |  j | j g   |  j | j t  d  S(   Nu   codeu   inputu   prompt_number(   R   t   assertEqualt	   cell_typet   Truet   outputst	   collapsedt   False(   t   selft   cc(    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyt   test_empty_code_cell   s    	c      	   C   są   t  d d d d d t  } t d d d d	 d
 d d d  g | _ |  j | j d  |  j | j d  |  j | j d  |  j | j d j d	  |  j | j d j	 d  |  j | j d j d  |  j | j
 t  d  S(   Nt   inputs   a=10t   prompt_numberi    R   t   output_typeu   pyoutt
   output_svgu   foot   output_textu   10u   a=10u   python(   R   R   R   R   R
   R   R   t   languaget   svgt   textR   (   R   R   (    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyt   test_code_cell   s    c         C   s   t  d d d d d d d d d	 d
 g  } |  j | j d  |  j | j d  |  j | j d  |  j | j d d	 d
 g  d  S(   NR   u   pyerrt   etypeu	   NameErrort   evalueu   Name not foundt	   tracebacku   frame 0u   frame 1u   frame 2(   R   R
   R   R   R   R   (   R   t   o(    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyt
   test_pyerr   s    c         C   sO   t  d  } |  j | j d  |  j d | k t  |  j d | k t  d  S(   Nu   htmlu   sourceu   rendered(   R   R
   R   R   (   R   t   tc(    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyt   test_empty_html_cell(   s    c         C   s<   t  d d d  } |  j | j d  |  j | j d  d  S(   Nu   htmlt   hiu   hi(   R   R
   t   sourcet   rendered(   R   R!   (    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyt   test_html_cell.   s    c         C   sO   t  d  } |  j | j d  |  j d | k t  |  j d | k t  d  S(   Nu   markdownu   sourceu   rendered(   R   R
   R   R   (   R   R!   (    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyt   test_empty_markdown_cell3   s    c         C   s<   t  d d d  } |  j | j d  |  j | j d  d  S(   Nu   markdownR#   u   hi(   R   R
   R$   R%   (   R   R!   (    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyt   test_markdown_cell9   s    (	   t   __name__t
   __module__R   R   R    R"   R&   R'   R(   (    (    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyR	   	   s   							t   TestWorksheetc           B   s   e  Z d    Z d   Z RS(   c         C   s6   t    } |  j | j g   |  j d | k t  d  S(   Nu   name(   R   R
   t   cellsR   (   R   t   ws(    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyt   test_empty_worksheetA   s    	c         C   sT   t    t d  g } t d | d d  } |  j | j |  |  j | j d  d  S(   Nu   htmlR,   t   nameu   foo(   R   R   R   R
   R,   R/   (   R   R,   R-   (    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyt   test_worksheetF   s    (   R)   R*   R.   R0   (    (    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyR+   ?   s   	t   TestNotebookc           B   s   e  Z d    Z d   Z RS(   c         C   sI   t    } |  j | j g   |  j | j t    |  j | j d  d  S(   Ni   (   R   R
   t
   worksheetst   metadataR   t   nbformat(   R   t   nb(    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyt   test_empty_notebookN   s    	c         C   sv   t    t    g } t d d  } t d | d |  } |  j | j j d  |  j | j |  |  j | j d  d  S(   NR/   u   fooR3   R2   i   (   R   R   R   R
   R3   R/   R2   R4   (   R   R2   R3   R5   (    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyt   test_notebookT   s    (   R)   R*   R6   R7   (    (    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyR1   L   s   	t   TestMetadatac           B   s   e  Z d    Z d   Z RS(   c         C   s   t    } |  j d | k t  |  j d | k t  |  j d | k t  |  j d | k t  |  j d | k t  |  j d | k t  d  S(   Nu   nameu   authorsu   licenseu   savedu   modifiedu   gistid(   R   R
   R   (   R   t   md(    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyt   test_empty_metadata^   s    	c         C   s»   t  d d d d  g } t d d d d d d	 d
 d d d d |  } |  j | j d  |  j | j d  |  j | j d	  |  j | j d  |  j | j d  |  j | j |  d  S(   NR/   s   Bart Simpsont   emails   bsimpson@fox.comu   foot   licenseu   BSDt   createdu   todayt   modifiedu   nowt   gistidu   21341231t   authors(	   R   R   R
   R/   R<   R=   R>   R?   R@   (   R   R@   R9   (    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyt   test_metadatag   s    (   R)   R*   R:   RA   (    (    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyR8   \   s   		N(   t   unittestR    t   nbbaseR   R   R   R   R   R   R   R   R	   R+   R1   R8   (    (    (    s<   lib/python2.7/site-packages/nbformat/v2/tests/test_nbbase.pyt   <module>   s
   :6