Exemple #1
0
 def test_group_closeness_single_node(self):
     """
     Group closeness centrality for a single node group
     """
     G = nx.path_graph(5)
     c = nx.group_closeness_centrality(G, [1])
     c_answer = nx.closeness_centrality(G, 1)
     assert c == c_answer
Exemple #2
0
 def test_group_closeness_multiple_node(self):
     """
     Group closeness centrality for a group with more than
     1 node
     """
     G = nx.path_graph(4)
     c = nx.group_closeness_centrality(G, [1, 2])
     c_answer = 1
     assert c == c_answer
Exemple #3
0
 def test_group_closeness_disconnected(self):
     """
     Group closeness centrality for a disconnected graph
     """
     G = nx.Graph()
     G.add_nodes_from([1, 2, 3, 4])
     c = nx.group_closeness_centrality(G, [1, 2])
     c_answer = 0
     assert c == c_answer
Exemple #4
0
 def test_group_closeness_node_not_in_graph(self):
     """
     Node(s) in S not in graph, raises NodeNotFound exception
     """
     with pytest.raises(nx.NodeNotFound):
         c = nx.group_closeness_centrality(nx.path_graph(5), [6, 7, 8])