ó
 ,µ[c           @   s<   d  d l  Td  d l m Z d  d l Z d „  Z d „  Z d S(   iÿÿÿÿ(   t   *(   t   reverse_cuthill_mckee_orderingNc          C   s¡   t  j d d d d d d d d d d d d d d g ƒ }  t t |  ƒ ƒ } t | d d	 d d
 d d d d d d g
 d d	 d d
 d d d d d d g
 g k ƒ d  S(   Ni    i   i   i   i   i   i   i	   i   i   (   i    i   (   i    i   (   i   i   (   i   i   (   i   i   (   i   i	   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   t   nxt   Grapht   listR   t   assert_true(   t   Gt   rcm(    (    s<   lib/python2.7/site-packages/networkx/utils/tests/test_rcm.pyt   test_reverse_cuthill_mckee   s
    'c          C   sÈ   t  j d d d d d d d d d d d d d d d g ƒ }  d d d d d d d d g d d d d d d d d g d d d d d d d d g g } d	 „  } t t |  d
 | ƒƒ } t | | k ƒ d  S(   Ni    i   i   i   i   i   i   i   c         S   s&   t  d „  |  j ƒ  Dƒ ƒ \ } } | S(   Nc         s   s!   |  ] \ } } | | f Vq d  S(   N(    (   t   .0t   nt   d(    (    s<   lib/python2.7/site-packages/networkx/utils/tests/test_rcm.pys	   <genexpr>&   s    (   t   mint   degree(   R   t   degt   node(    (    s<   lib/python2.7/site-packages/networkx/utils/tests/test_rcm.pyt   smallest_degree%   s    "t	   heuristic(   i    i    (   i    i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   R   R   R   R   R   (   R   t   answersR   R   (    (    s<   lib/python2.7/site-packages/networkx/utils/tests/test_rcm.pyt   test_rcm_alternate_heuristic   s(    	6!	(   t
   nose.toolst   networkx.utilsR   t   networkxR   R   R   (    (    (    s<   lib/python2.7/site-packages/networkx/utils/tests/test_rcm.pyt   <module>   s   
	
