o
    ]Zh                     @   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numpyZ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   nxZDiGraphnumber_of_walksGZ	num_walksexpected r   S/var/www/auris/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   pytestZ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   Zadd_edger	   r
   r   r   r   test_hidden_weight_attr1   s
   
$r   )__doc__r   Znetworkxr   Zimportorskipr   r   r   r   r   r   r   r   r   r   <module>   s    

