
    ިsgp                     (    d dl Z d dlZ G d d      Zy)    Nc                       e Zd Zd Zd Zy)TestLEDAc                 N   d}t        j                  |      }t        j                  |j                  d            }t        |j	                               g dk(  sJ t        |j                  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 y )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   Gs      U/var/www/html/venv/lib/python3.12/site-packages/networkx/readwrite/tests/test_leda.pytest_parse_ledazTestLEDA.test_parse_leda   s     FMM$MM$**T*+aggi $BBBBagg4g()4'3(4'3(4'3(4'3(4'3(4'3(4'5)*.
 
 	
 
    c                    t        j                         }d}t        j                  |      }|j	                  |j                  d             |j                  d       t        j                  |      }t        |j                               t        |j                               k(  sJ t        |j                               t        |j                               k(  sJ y )Nr   zUTF-8r   )ioBytesIOr   r   writeencodeseek	read_ledar   r   r   )r   fhr   r   Gins        r   test_read_LEDAzTestLEDA.test_read_LEDA   s    ZZ\ FMM$
W%&

ll2aggi F399;$7777aggi F399;$7777r   N)__name__
__module____qualname__r   r)    r   r   r   r      s    
8r   r   )r!   networkxr   r   r-   r   r   <module>r/      s    	 8 8r   