
    h                         S r SSKrSSKr\R                  " S5        \R                  " S5        S rS rS rS rS	 r	S
 r
g)z;Unit tests for the :mod:`networkx.algorithms.walks` module.    Nnumpyscipyc                      [         R                  " / SQ5      n [         R                  " U S5      nSSSS.SSSS.SSSS.S.nX:X  d   eg )N))r      )r      )r   r      r   r   r   r   r   nxDiGraphnumber_of_walksG	num_walksexpecteds      V/var/www/html/env/lib/python3.13/site-packages/networkx/algorithms/tests/test_walks.pytest_directedr      sQ    


+,A""1a(IQ1%aA!*<Q1QRASTH       c                      [         R                  " S5      n [         R                  " U S5      nSSSS.SSSS.SSSS.S.nX:X  d   eg )Nr   r   r	   r   cycle_graphr   r   s      r   test_undirectedr      P    
qA""1a(IQ1%aA!*<Q1QRASTH   r   c                      [         R                  " / SQ5      n [         R                  " U S5      nSSSS.SSSS.SSSS.S.nX:X  d   eg )N))AB)r   C)r   r   r   r   r   )r   r   r   r
   r   s      r   test_non_integer_nodesr      sV    


78A""1a(I11%11%11%H
    r   c                      [         R                  " S5      n [         R                  " U S5      nSSSS.SSSS.SSSS.S.nX:X  d   eg )Nr   r   r   r	   r   r   s      r   test_zero_lengthr    $   r   r   c                      [         R                  " S5      n [        R                  " [        5         [         R
                  " U S5        S S S 5        g ! , (       d  f       g = f)Nr   )r   r   pytestraises
ValueErrorr   )r   s    r   test_negative_length_exceptionr&   +   s8    
qA	z	"
1b! 
#	"	"s   A
A c                      [         R                  " S5      n U R                  SSSS9  [         R                  " U S5      nSSSS.SSSS.SSSS.S.nX:X  d   eg )Nr   r   r      )weightr	   )r   r   add_edger   r   s      r   test_hidden_weight_attrr+   1   sb    
qAJJq!AJ""1a(IQ1%aA!*<Q1QRASTH   r   )__doc__r#   networkxr   importorskipr   r   r   r    r&   r+    r   r   <module>r0      sH    A     G    G !!!!"!r   