ó
ú2¢\c           @   sM   d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l m Z d „  Z d S(   iÿÿÿÿN(   t   BaseJSONConfigManagerc          C   sˆ  t  j ƒ  }  zgt d d d d d i d d 6d d 6ƒ } t t j j |  d ƒ d ƒ  } t j | | ƒ Wd  QXt j	 t j j |  d ƒ ƒ t t j j |  d d	 ƒ d ƒ : } t j t d d d
 d d i d d 6d d
 6ƒ | ƒ Wd  QXt t j j |  d d ƒ d ƒ T } t j t d d d
 d d d d i d d 6d d
 6d d 6d i d d 6ƒ | ƒ Wd  QXt
 d |  d t ƒ } | j d ƒ } d | k s•t ‚ d | k s§t ‚ d
 | k s¹t ‚ d | k sËt ‚ | d d k sát ‚ d | d k s÷t ‚ | j d | ƒ | j d ƒ } | | k s(t ‚ t
 d |  d t ƒ } | j d ƒ } d | k s^t ‚ d
 | k spt ‚ d | k s‚t ‚ | d d k s˜t ‚ | d
 d k s®t ‚ | d d k sÄt ‚ | d d d k sÞt ‚ | d d
 d k søt ‚ | d d d k st ‚ | d d d k s,t ‚ | j d | ƒ t
 d |  d t ƒ } | j d ƒ } | | k srt ‚ Wd  t j |  ƒ Xd  S(   Nt   ai   t   xi   t   nests   foo.jsont   ws   foo.ds   a.jsont   bs   b.jsoni   t   ct	   only_in_bt
   config_dirt   read_directoryt   foo(   t   tempfilet   mkdtempt   dictt   opent   ost   patht   joint   jsont   dumpt   makedirsR    t   Falset   gett   AssertionErrort   sett   Truet   shutilt   rmtree(   t   tmpdirt	   root_datat   ft   managert   data(    (    sA   lib/python2.7/site-packages/notebook/tests/test_config_manager.pyt	   test_json	   sL    )!$9$S(   R   R   R   R   t   notebook.config_managerR    R!   (    (    (    sA   lib/python2.7/site-packages/notebook/tests/test_config_manager.pyt   <module>   s
   