
    hp                     (    S SK r S SKr " S S5      rg)    Nc                        \ rS rSrS rS rSrg)TestLEDA   c                 P   Sn[         R                  " U5      n[         R                  " UR                  S5      5      n[        UR	                  5       5      / SQ:X  d   e[        UR                  SS95      SSSS	04SS
SS04SS
SS04S
SSS04S
SSS04SSSS04SSSS04/:X  d   eg )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      T/var/www/html/env/lib/python3.13/site-packages/networkx/readwrite/tests/test_leda.pytest_parse_leda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                    [         R                  " 5       nSn[        R                  " U5      nUR	                  UR                  S5      5        UR                  S5        [        R                  " U5      n[        UR                  5       5      [        UR                  5       5      :X  d   e[        UR                  5       5      [        UR                  5       5      :X  d   eg )Nr   zUTF-8r   )ioBytesIOr   r   writeencodeseek	read_ledar   r   r   )r   fhr   r   Gins        r   test_read_LEDA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____firstlineno__r   r+   __static_attributes__r-   r!   r   r   r      s    
8r!   r   )r#   networkxr   r   r-   r!   r   <module>r4      s    	 8 8r!   