a
    º”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| ¡ ƒ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s¢J ‚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   úP/var/www/auris/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   