U
    hp                     @   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| dddddgks<t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st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}|
Zv1Zv2Zv3Zv4Zv5T)datalabel43276Zfoo)nx
parse_ledasplitsortednodesAssertionErroredges)selfr   G r   F/tmp/pip-unpacked-wheel-j2te_plx/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sVt
t| t| ksrt
d S )Nr   zUTF-8r   )ioBytesIOr   r   writeencodeseekZ	read_ledar   r   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   