o
    i                     @   s8   d dl Z d dlZd dlZd dlZd dlmZ dd ZdS )    N)BaseJSONConfigManagerc                  C   s  t  } zRtdddddd}ttj| dd}t|| W d    n1 s+w   Y  t	tj| d ttj| ddd}ttddddd	d
| W d    n1 s^w   Y  ttj| ddd}ttdddddddddid| W d    n1 sw   Y  t
| dd}|d}d|v sJ d|v sJ d|vsJ d|vsJ |d dksJ d|d v sJ |d| |d}||ksJ t
| dd}|d}d|v sJ d|v sJ d|v sJ |d dksJ |d dksJ |d dksJ |d d dksJ |d d dks"J |d d dks-J |d d dks8J |d| t
| dd}|d}||ksPJ W t|  d S t|  w )N      )ax)r   r   nestzfoo.jsonwzfoo.dza.json)r   b)r   r	   r   zb.json   )r   r	   cr   )r   r	   r   r   	only_in_bF)
config_dirread_directoryfoor   r	   r   r   T)tempfilemkdtempdictopenospathjoinjsondumpmakedirsr   getsetshutilrmtree)tmpdir	root_datafmanagerdata r#   ]/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/notebook/tests/test_config_manager.py	test_json	   sR   (



r%   )r   r   r   r   notebook.config_managerr   r%   r#   r#   r#   r$   <module>   s    