ó
§‰]c           @   sl   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	 e f d
 „  ƒ  YZ
 d S(   s   Tests for notebook.pyiÿÿÿÿNi   (   t   ExportersTestsBasei   (   t   NotebookExporter(   t   validate(   t   assert_big_text_equalt   TestNotebookExporterc           B   s/   e  Z d  Z e Z d „  Z d „  Z d „  Z RS(   s'   Contains test functions for notebook.pyc         C   sq   t  |  j ƒ  ƒ  } | j ƒ  } Wd QX|  j ƒ  j |  j ƒ  ƒ \ } } t | ƒ d k s` t ‚ t | | ƒ d S(   sF   
        Does the NotebookExporter return the file unchanged?
        Ni    (   t   opent   _get_notebookt   readt   exporter_classt   from_filenamet   lent   AssertionErrorR   (   t   selft   ft   file_contentst   outputt	   resources(    (    sF   lib/python2.7/site-packages/nbconvert/exporters/tests/test_notebook.pyt   test_export   s
    !c         C   sJ   |  j  d d ƒ } | j |  j ƒ  ƒ \ } } t j | ƒ } t | ƒ d  S(   Nt   nbformat_versioni   (   R   R	   R   t   jsont   loadsR   (   R   t   exporterR   R   t   nb(    (    sF   lib/python2.7/site-packages/nbconvert/exporters/tests/test_notebook.pyt   test_downgrade_3   s    c         C   sT   |  j  d d ƒ } | j |  j ƒ  ƒ \ } } t j | ƒ } |  j | d d ƒ d  S(   NR   i   t   nbformat(   R   R	   R   R   R   t   assertEqual(   R   R   R   R   R   (    (    sF   lib/python2.7/site-packages/nbconvert/exporters/tests/test_notebook.pyt   test_downgrade_2#   s    (   t   __name__t
   __module__t   __doc__R   R   R   R   R   (    (    (    sF   lib/python2.7/site-packages/nbconvert/exporters/tests/test_notebook.pyR      s
   	
	(   R   R   t   baseR    t   notebookR   R   R   t   nbconvert.tests.baseR   R   (    (    (    sF   lib/python2.7/site-packages/nbconvert/exporters/tests/test_notebook.pyt   <module>   s   