o
    h                     @   s\   d Z ddlZddlZed ed dd Zdd Zd	d
 Zdd Zdd Z	dd Z
dS )z;Unit tests for the :mod:`networkx.algorithms.walks` module.    Nnumpyscipyc                  C   sN   t g d} t | d}ddddddddddddd}||ks%J d S )N))r      )r      )r   r      r   r   r   r   r   nxDiGraphnumber_of_walksG	num_walksexpected r   X/var/www/vscode/kcb/lib/python3.10/site-packages/networkx/algorithms/tests/test_walks.pytest_directed   s   $r   c                  C   sJ   t d} t | d}ddddddddddddd}||ks#J d S )Nr   r   r   r	   cycle_graphr   r   r   r   r   test_undirected      
$r   c                  C   sN   t g d} t | d}ddddddddddddd}||ks%J d S )N))AB)r   C)r   r   r   r   r   )r   r   r   r   r   r   r   r   test_non_integer_nodes   s   


r   c                  C   sJ   t d} t | d}ddddddddddddd}||ks#J d S )Nr   r   r   r   r   r   r   r   r   test_zero_length$   r   r   c                  C   sF   t d} tt t | d W d    d S 1 sw   Y  d S )Nr   )r	   r   pytestraises
ValueErrorr   )r   r   r   r   test_negative_length_exception+   s   
"r    c                  C   sZ   t d} | jdddd t | d}ddddddddddddd}||ks+J d S )Nr   r   r      )weightr   )r	   r   add_edger   r   r   r   r   test_hidden_weight_attr1   s
   
$r$   )__doc__r   networkxr	   importorskipr   r   r   r   r    r$   r   r   r   r   <module>   s    

