Exemplo n.º 1
0
 def test_CommonNeighbors_2(self):
     ""
     # Test the Common Neighbor score of two nodes
     node_1 = "g4"
     node_2 = "d1"
     # neighbors of "g4" = {g1,g3,p4,d2}, neighbors of "d1" = {d1,d2, g3}. The intersection is {d2,g3}
     score = link_prediction_functions.CommonNeighbors(
         self.g, node_1, node_2)
     self.assertEqual(2, score)
Exemplo n.º 2
0
 def test_CommonNeighbors_3(self):
     ""
     # Test the Common Neighbor score of two nodes
     node_1 = "g3"
     node_2 = "g4"
     # neighbors of "g3" = {g1}, neighbors of "g4" = {g1}. Thus the score = 1
     score = link_prediction_functions.CommonNeighbors(
         self.g, node_1, node_2)
     self.assertEqual(1, score)
Exemplo n.º 3
0
 def test_CommonNeighbors_1(self):
     ""
     # Test the Common Neighbor score of two nodes
     node_1 = "g1"
     node_2 = "g2"
     #neighbors of "g1" = {g2,g3,g4,p1,d3}, neighbors of "g2" = {g1,g3,p1,p3}. The intersection is {g3, p1}. So, score is 2.
     score = link_prediction_functions.CommonNeighbors(
         self.g, node_1, node_2)
     self.assertEqual(2, score)
Exemplo n.º 4
0
 def test_CommonNeighbors_1(self):
     ""
     # Test the Common Neighbor score of two nodes
     node_1 = "g1"
     node_2 = "d2"
     # neighbors of "g1" = {g0,g2,g3,...,g100,p1,d1}, neighbors of "d2" = {d1}. The intersection is d1. So, the score is 1.
     score = link_prediction_functions.CommonNeighbors(
         self.g, node_1, node_2)
     self.assertEqual(1, score)