tests
This commit is contained in:
parent
b18a939270
commit
d044186aa4
1 changed files with 15 additions and 4 deletions
|
@ -31,6 +31,9 @@ public class DijkstraTest {
|
|||
private static ShortestPathSolution solBellman1;
|
||||
private static Random random1 = new Random();
|
||||
|
||||
private static String mapName2;
|
||||
private static GraphReader reader2;
|
||||
private static Graph graph2;
|
||||
private static Node origin2;
|
||||
private static Node destination2;
|
||||
private static DijkstraAlgorithm dijkstra2;
|
||||
|
@ -47,6 +50,12 @@ public class DijkstraTest {
|
|||
reader1 = new BinaryGraphReader(
|
||||
new DataInputStream(new BufferedInputStream(new FileInputStream(mapName1))));
|
||||
|
||||
mapName2 = "/mnt/commetud/3eme Annee MIC/Graphes-et-Algorithmes/Maps/toulouse.mapgr";
|
||||
// Create a graph reader.
|
||||
reader2 = new BinaryGraphReader(
|
||||
new DataInputStream(new BufferedInputStream(new FileInputStream(mapName2))));
|
||||
|
||||
|
||||
// Read the graph.
|
||||
graph1 = reader1.read();
|
||||
final int numNodes1 = graph1.size();
|
||||
|
@ -57,10 +66,12 @@ public class DijkstraTest {
|
|||
solDijkstra1 = dijkstra1.run();
|
||||
solBellman1 = bellman1.run();
|
||||
|
||||
origin2 = graph1.get(random1.nextInt(numNodes1));
|
||||
destination2 = graph1.get(random1.nextInt(numNodes1));
|
||||
dijkstra2 = new DijkstraAlgorithm(new ShortestPathData(graph1,origin2,destination2,ArcInspectorFactory.getAllFilters().get(2)));//only roads for cars and time
|
||||
bellman2 = new BellmanFordAlgorithm(new ShortestPathData(graph1,origin2,destination2,ArcInspectorFactory.getAllFilters().get(2)));
|
||||
graph2 = reader2.read();
|
||||
final int numNodes2 = graph2.size();
|
||||
origin2 = graph2.get(random1.nextInt(numNodes2));
|
||||
destination2 = graph2.get(random1.nextInt(numNodes2));
|
||||
dijkstra2 = new DijkstraAlgorithm(new ShortestPathData(graph2,origin2,destination2,ArcInspectorFactory.getAllFilters().get(2)));//only roads for cars and time
|
||||
bellman2 = new BellmanFordAlgorithm(new ShortestPathData(graph2,origin2,destination2,ArcInspectorFactory.getAllFilters().get(2)));
|
||||
solDijkstra2 = dijkstra2.run();
|
||||
solBellman2 = bellman2.run();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue