a
    dp                     @   s"   d dl Z d dlZG dd dZdS )    Nc                   @   s   e Zd Zdd Zdd ZdS )TestLEDAc                 C   s   d}t |}t |d}t| g dks6J t|jdddddd	ifdd
ddifdd
ddifd
dddifd
dddifddddifddddifgksJ d S )N#header section         
LEDA.GRAPH 
string
int
-1
#nodes section
5 
|{v1}| 
|{v2}| 
|{v3}| 
|{v4}| 
|{v5}| 

#edges section
7 
1 2 0 |{4}| 
1 3 0 |{3}| 
2 3 0 |{2}| 
3 4 0 |{3}| 
3 5 0 |{7}| 
4 5 0 |{6}| 
5 1 0 |{foo}|
)v1v2v3v4v5T)datar   r   label4r   32r   r	   76Zfoo)nx
parse_ledasplitsortednodesedges)selfr
   G r   k/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/networkx/readwrite/tests/test_leda.pytest_parse_leda   s    
zTestLEDA.test_parse_ledac                 C   sv   t  }d}t|}||d |d t|}t|	 t|	 ksVJ t|
 t|
 ksrJ d S )Nr   zUTF-8r   )ioBytesIOr   r   writeencodeseekZ	read_ledar   r   r   )r   fhr
   r   ZGinr   r   r   test_read_LEDA   s    


zTestLEDA.test_read_LEDAN)__name__
__module____qualname__r   r"   r   r   r   r   r      s   r   )r   Znetworkxr   r   r   r   r   r   <module>   s   