コード例 #1
0
 def test_of_dijkstra_giant_dataset(self):
     graph = Graph(filename='giantG.txt')
     # Test data hornored verified by Coursera.org
     shortest_dist = ShortestDist(graph, 1)
     test_nodes_id = [7,37,59,82,99,115,133,165,188,197]
     distances = [shortest_dist.dist(id) for id in test_nodes_id]
     self.assertEqual(
         distances,
         [2599,2610,2947,2052,2367,2399,2029,2442,2505,3068])
コード例 #2
0
 def test_of_dijkstra_tiny_dataset(self):
     graph = Graph(filename='tinyG.txt')
     shortest_dist = ShortestDist(graph, 1)
     self.assertEqual(shortest_dist.dist(4), 2)
コード例 #3
0
 def test_of_dijkstra_large_dataset(self):
     graph = Graph(filename='largeG.txt')
     shortest_dist = ShortestDist(graph, 28)
     self.assertEqual(shortest_dist.dist(6), 9)
コード例 #4
0
 def test_of_dijkstra_medium_dataset(self):
     graph = Graph(filename='mediumG.txt')
     shortest_dist = ShortestDist(graph, 13)
     self.assertEqual(shortest_dist.dist(5), 26)