Changeset 422 in tmcsimulator for trunk/test/tmcsim/highwaymodel/LoadHighwaysTest.java
- Timestamp:
- 06/23/2019 10:27:35 AM (7 years ago)
- Location:
- trunk/test/tmcsim/highwaymodel
- Files:
-
- 1 added
- 1 copied
-
. (added)
-
LoadHighwaysTest.java (copied) (copied from trunk/test/atmsdriver/model/LoadHighwaysTest.java) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/tmcsim/highwaymodel/LoadHighwaysTest.java
r343 r422 1 package atmsdriver.model;1 package tmcsim.highwaymodel; 2 2 3 import tmcsim.highwaymodel.Station; 4 import tmcsim.highwaymodel.Highways; 5 import tmcsim.highwaymodel.Highway; 3 6 import java.io.FileWriter; 4 7 import java.io.PrintWriter; … … 25 28 PrintWriter writer = null; 26 29 try { 27 writer = new PrintWriter(new FileWriter("test/atmsdriver/model/lds_loadhighways_sample.txt")); 28 29 writer.println("2"); 30 writer.println("32 0 2"); 31 writer.println("1210831 1 5 S 0.9 4 CALAFIA"); 32 writer.println("1210832 ML ML_1"); 33 writer.println("1210833 ML ML_2"); 34 writer.println("1210834 ML ML_3"); 35 writer.println("1210835 ML ML_4"); 36 writer.println("1210845 2 5 S 1.49 4 EL CAMINO REAL"); 37 writer.println("1210846 ML ML_1"); 38 writer.println("1210847 ML ML_2"); 39 writer.println("1210848 ML ML_3"); 40 writer.println("1210849 ML ML_4"); 41 writer.println("74 0 1"); 42 writer.println("1204203 2 5 N 1.26 4 MAGDALENA"); 43 writer.println("1204212 ML ML_1"); 44 writer.println("1204213 ML ML_2"); 45 writer.println("1204214 ML ML_3"); 46 writer.println("1204215 ML ML_4"); 30 writer = new PrintWriter(new FileWriter("test/atmsdriver/postmiles1.txt")); 31 writer.println("5 S 0.9,33.408425,-117.599923,CALAFIA,0,0"); 32 writer.println("5 N 1.24,33.413051,-117.601964,MAGDALENA,0,0"); 33 writer.println("5 S 1.49,33.416348,-117.603827,EL CAMINO REAL,0,0"); 47 34 writer.close(); 35 writer = new PrintWriter(new FileWriter("test/atmsdriver/postmiles3.txt")); 36 writer.println("73 N 23.9,33.643656,-117.859875,BISON 2,0.976131,0.217185"); 37 writer.println("55 S 6.88,33.697495,-117.862677,MACARTHU1,-0.710326,0.703873"); 38 writer.println("5 N 5.73,33.458342,-117.655008,ESTRELLA1,0,0"); 39 writer.println("5 N 6.47,33.464404,-117.665509,SACRAMENTO,0.523797,0.851843"); 40 writer.println("405 N 6.21,33.672851,-117.832271,HARVARD,0.320278,0.947323"); 41 writer.println("405 S 6.8,33.675863,-117.84179,JAMBOREE1,-0.402558,-0.915394"); 42 writer.close(); 48 43 } catch (Exception e) { 49 44 e.printStackTrace(); … … 54 49 protected void tearDown() throws Exception { 55 50 super.tearDown(); 56 Path path = FileSystems.getDefault().getPath("test/atmsdriver/model", "lds_loadhighways_sample.txt"); 51 Path path = FileSystems.getDefault().getPath("test/atmsdriver", "postmiles1.txt"); 52 Files.delete(path); 53 path = FileSystems.getDefault().getPath("test/atmsdriver", "postmiles3.txt"); 57 54 Files.delete(path); 58 55 } … … 62 59 */ 63 60 public void testLoadHighways() { 64 System.out.println("t oXML");61 System.out.println("testLoadHighways"); 65 62 Highways highways = new Highways( 66 "test/atmsdriver/model/lds_loadhighways_sample.txt", 67 "localhost", 8080); 63 "test/atmsdriver/postmiles1.txt"); 68 64 69 65 // Test for correct number of highways … … 78 74 assertEquals(new Integer(3), new Integer(fiveS.stations.size())); 79 75 80 // Test 5 stations are sorted by postmile76 // Test hwy5 stations are sorted by postmile 81 77 List<Station> stations = (ArrayList) fiveS.stations; 82 78 ArrayList<Double> stationsPostmiles = new ArrayList<>(); … … 89 85 ArrayList<Double> expectedStationsPostmiles = new ArrayList<>(); 90 86 expectedStationsPostmiles.add(new Double(0.9)); 91 expectedStationsPostmiles.add(new Double(1.2 6));87 expectedStationsPostmiles.add(new Double(1.24)); 92 88 expectedStationsPostmiles.add(new Double(1.49)); 93 89 … … 97 93 stationsPostmiles.get(i)); 98 94 } 95 } 96 public void testLoadHighways2() { 97 System.out.println("testLoadHighways2"); 98 Highways highways = new Highways( 99 "test/atmsdriver/postmiles3.txt"); 100 101 // Test for correct number of highways 102 List<Highway> result = (ArrayList) highways.highways; 103 assertEquals(4, result.size()); 99 104 100 // Test for correct number of loops 101 assertEquals(new Integer(12), new Integer(fiveS.stations.get(0).loops.size() 102 + fiveS.stations.get(1).loops.size() + fiveS.stations.get(2).loops.size())); 105 Highway five = result.get(0); 106 assertEquals(new Integer(5), five.routeNumber); 107 assertEquals(new Integer(405), result.get(1).routeNumber); 108 assertEquals(new Integer(55), result.get(2).routeNumber); 109 assertEquals(new Integer(73), result.get(3).routeNumber); 103 110 } 104 111 }
Note: See TracChangeset
for help on using the changeset viewer.
