
    ިsg                         d Z ddlZddlZ ej                  d        ej                  d       d Zd Zd Zd Zd	 Z	d
 Z
y)z;Unit tests for the :mod:`networkx.algorithms.walks` module.    Nnumpyscipyc                      t        j                  g d      } t        j                  | d      }ddddddddddddd}||k(  sJ y )N))r      )r      )r   r      r   r   r   r   r   nxDiGraphnumber_of_walksG	num_walksexpecteds      W/var/www/html/venv/lib/python3.12/site-packages/networkx/algorithms/tests/test_walks.pytest_directedr      sS    


+,A""1a(IQ1%aA!*<Q1QRASTH       c                      t        j                  d      } t        j                  | d      }ddddddddddddd}||k(  sJ y )Nr   r   r	   r   cycle_graphr   r   s      r   test_undirectedr      R    
qA""1a(IQ1%aA!*<Q1QRASTH   r   c                      t        j                  g d      } t        j                  | d      }ddddddddddddd}||k(  sJ y )N))AB)r   C)r   r   r   r   r   )r   r   r   r
   r   s      r   test_non_integer_nodesr      sX    


78A""1a(I11%11%11%H
    r   c                      t        j                  d      } t        j                  | d      }ddddddddddddd}||k(  sJ y )Nr   r   r   r	   r   r   s      r   test_zero_lengthr    $   r   r   c                      t        j                  d      } t        j                  t              5  t        j
                  | d       d d d        y # 1 sw Y   y xY w)Nr   )r   r   pytestraises
ValueErrorr   )r   s    r   test_negative_length_exceptionr&   +   sA    
qA	z	" "
1b!" " "s   AAc                      t        j                  d      } | j                  ddd       t        j                  | d      }ddddddddddddd}||k(  sJ y )Nr   r   r      )weightr	   )r   r   add_edger   r   s      r   test_hidden_weight_attrr+   1   sd    
qAJJq!AJ""1a(IQ1%aA!*<Q1QRASTH   r   )__doc__r#   networkxr   importorskipr   r   r   r    r&   r+    r   r   <module>r0      sL    A     G    G !!!!"!r   