ó
 ,µ[c           @   sT   d  d l  Td  d l Z d  d l Z d  d l Z d  d l Z d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   *Nt   TestLEDAc           B   s   e  Z d  „  Z d „  Z RS(   c         C   sý   d } t  j | ƒ } t  j | j d ƒ ƒ } t t | j ƒ  ƒ d d d d d g ƒ t t | j d t ƒ ƒ d d i d	 d
 6f d d i d d
 6f d d i d d
 6f d d i d d
 6f d d i d d
 6f d d i d d
 6f d d i d d
 6f g ƒ d  S(   NsÕ   #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}|s   
t   v1t   v2t   v3t   v4t   v5t   datat   4t   labelt   3t   2t   7t   6t   foo(   t   nxt
   parse_ledat   splitt   assert_equalt   sortedt   nodest   edgest   True(   t   selfR   t   G(    (    sA   lib/python2.7/site-packages/networkx/readwrite/tests/test_leda.pyt   test_parse_leda   s    c         C   s¡   t  j ƒ  } d } t j | ƒ } | j | j d ƒ ƒ | j d ƒ t j | ƒ } t t	 | j
 ƒ  ƒ t	 | j
 ƒ  ƒ ƒ t t	 | j ƒ  ƒ t	 | j ƒ  ƒ ƒ d  S(   NsÕ   #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}|s   UTF-8i    (   t   iot   BytesIOR   R   t   writet   encodet   seekt	   read_ledaR   R   R   R   (   R   t   fhR   R   t   Gin(    (    sA   lib/python2.7/site-packages/networkx/readwrite/tests/test_leda.pyt   test_read_LEDA   s    %(   t   __name__t
   __module__R   R"   (    (    (    sA   lib/python2.7/site-packages/networkx/readwrite/tests/test_leda.pyR   	   s   	(   t
   nose.toolst   networkxR   R   t   ost   tempfilet   objectR   (    (    (    sA   lib/python2.7/site-packages/networkx/readwrite/tests/test_leda.pyt   <module>   s
   
