o
    ˷ep                     @   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sJ 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sQJ 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6foo)nx
parse_ledasplitsortednodesedges)selfr
   G r   Y/var/www/ideatree/venv/lib/python3.10/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s+J t|
 t|
 ks9J d S )Nr   zUTF-8r   )ioBytesIOr   r   writeencodeseek	read_ledar   r   r   )r   fhr
   r   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   networkxr   r   r   r   r   r   <module>   s    