
    ިsg/                     4    d Z ddlZddlmZmZ  G d d      Zy)z
ego graph
---------
    N)edges_equalnodes_equalc                       e Zd Zd Zd Zy)TestGeneratorEgoc                    t        j                  d      }t        j                  |d      }t        j                  ||      sJ |j	                  dd       |j	                  dd       |j	                  dd       t        j                  |d      }t        j                  t        j                  d      |      sJ t        j
                  d      }t        j                  |d      }t        |j                         dg      sJ t        j                  |dd	
      }t        |j                         dg      sJ t        j                  |dd      }t        |j                         g       sJ y )N   r               !   )r   r	   T)
undirectedF)center)nx
star_graph	ego_graphis_isomorphicadd_edge
path_graphr   edges)selfGHs      U/var/www/html/venv/lib/python3.12/site-packages/networkx/generators/tests/test_ego.pytest_egozTestGeneratorEgo.test_ego   s   MM!LLA1%%%	

1b	

1b	

1bLLAa 0!444MM!LLA1779vh///LLA$/1779vh///LLAe,1779b)))    c                 ^   t        j                         }|j                  dddd       |j                  dddd       |j                  dddd       t        t        j                  |dd      j                         g d      sJ t        j                  |ddd	      }t        |j                         ddg      sJ t        j                  |dddd
      }t        |j                         ddg      sJ t        j                  |ddd	      }t        |j                         g d      sJ y )Nr   r	   r   )weightdistancer   )radius)r   r	   r   r   r   )r    r   T)r    r   r   r   )r   r	   r   )r   Graphr   r   r   nodes)r   r   egs      r   test_ego_distancez"TestGeneratorEgo.test_ego_distance   s    HHJ	

1aA
.	

1aA
.	

1aA
.2<<1Q7==?NNN\\!Qq8<288:1v...\\!Qq8M288:1v...\\!Qq:>288:y111r   N)__name__
__module____qualname__r   r$    r   r   r   r   
   s    *"2r   r   )__doc__networkxr   networkx.utilsr   r   r   r(   r   r   <module>r,      s   
  32 2r   