U
    :vfp  ã                   @   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s¨t‚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-_lngutwb/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   