Changeset 354 in tmcsimulator
- Timestamp:
- 04/02/2019 06:30:56 PM (7 years ago)
- File:
-
- 1 edited
-
trunk/test/atmsdriver/model/HighwaysTest.java (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/atmsdriver/model/HighwaysTest.java
r343 r354 51 51 writer.println("1204215 ML ML_4"); 52 52 writer.close(); 53 54 writer = new PrintWriter(new FileWriter("test/atmsdriver/model/ldssample2.txt")); 55 writer.println("1"); 56 writer.println("44 0 6"); 57 writer.println("1204390 6 5 S 7.99 5 AEROPUERTO"); 58 writer.println("1204391 ML ML_1"); 59 writer.println("1204392 ML ML_2"); 60 writer.println("1204393 ML ML_3"); 61 writer.println("1204394 ML ML_4"); 62 writer.println("1210062 ML ML_5"); 63 writer.println("1204384 5 5 N 7.46 4 CAPISTRANO"); 64 writer.println("1204385 ML ML_1"); 65 writer.println("1204386 ML ML_2"); 66 writer.println("1204387 ML ML_3"); 67 writer.println("1204388 ML ML_4"); 68 writer.println("1204316 1 5 N 5.73 4 ESTRELLA1"); 69 writer.println("1204317 ML ML_1"); 70 writer.println("1204318 ML ML_2"); 71 writer.println("1204319 ML ML_3"); 72 writer.println("1204320 ML ML_4"); 73 writer.println("1204340 3 5 N 6.47 4 SACRAMENTO"); 74 writer.println("1204341 ML ML_1"); 75 writer.println("1204342 ML ML_2"); 76 writer.println("1204343 ML ML_3"); 77 writer.println("1204344 ML ML_4"); 78 writer.println("1204345 3 5 S 6.47 5 SACRAMENTO"); 79 writer.println("1204346 OS OS_1"); 80 writer.println("1204347 OS OS_2"); 81 writer.println("1204348 OS OS_3"); 82 writer.println("1204349 OS OS_4"); 83 writer.println("1204350 OS OS_5"); 84 writer.println("1211075 5 5 S 7.46 5 CAPISTRANO"); 85 writer.println("1211069 OS OS_1"); 86 writer.println("1211070 OS OS_2"); 87 writer.println("1211071 OS OS_3"); 88 writer.println("1211072 OS OS_4"); 89 writer.println("1211073 OS OS_5"); 90 writer.close(); 91 92 writer = new PrintWriter(new FileWriter("test/atmsdriver/model/ldssample3.txt")); 93 writer.println("1"); 94 writer.println("44 0 6"); 95 writer.println("1204390 6 73 N 23.9 5 BISON 2"); 96 writer.println("1204391 ML ML_1"); 97 writer.println("1204392 ML ML_2"); 98 writer.println("1204393 ML ML_3"); 99 writer.println("1204394 ML ML_4"); 100 writer.println("1210062 ML ML_5"); 101 writer.println("1204384 2 55 S 6.88 4 MACARTHU1"); 102 writer.println("1204385 ML ML_1"); 103 writer.println("1204386 ML ML_2"); 104 writer.println("1204387 ML ML_3"); 105 writer.println("1204388 ML ML_4"); 106 writer.println("1204316 1 5 N 5.73 4 ESTRELLA1"); 107 writer.println("1204317 ML ML_1"); 108 writer.println("1204318 ML ML_2"); 109 writer.println("1204319 ML ML_3"); 110 writer.println("1204320 ML ML_4"); 111 writer.println("1204340 3 5 N 6.47 4 SACRAMENTO"); 112 writer.println("1204341 ML ML_1"); 113 writer.println("1204342 ML ML_2"); 114 writer.println("1204343 ML ML_3"); 115 writer.println("1204344 ML ML_4"); 116 writer.println("1204345 4 405 N 6.21 5 HARVARD"); 117 writer.println("1204346 OS OS_1"); 118 writer.println("1204347 OS OS_2"); 119 writer.println("1204348 OS OS_3"); 120 writer.println("1204349 OS OS_4"); 121 writer.println("1204350 OS OS_5"); 122 writer.println("1211075 5 405 S 6.8 5 JAMBOREE1"); 123 writer.println("1211069 OS OS_1"); 124 writer.println("1211070 OS OS_2"); 125 writer.println("1211071 OS OS_3"); 126 writer.println("1211072 OS OS_4"); 127 writer.println("1211073 OS OS_5"); 128 writer.close(); 53 129 } catch (Exception e) { 54 130 e.printStackTrace(); … … 61 137 Path path = FileSystems.getDefault().getPath("test/atmsdriver/model", "ldssample.txt"); 62 138 Files.delete(path); 139 path = FileSystems.getDefault().getPath("test/atmsdriver/model", "ldssample2.txt"); 140 Files.delete(path); 141 path = FileSystems.getDefault().getPath("test/atmsdriver/model", "ldssample3.txt"); 142 Files.delete(path); 63 143 } 64 144 … … 84 164 highways.getHighwayByRouteNumber(5).stations.get(0).loops.get(0).vol = 1; 85 165 String result = highways.toString(); 86 System.out.println(result);87 166 String[] resultLines = result.split("\n"); 88 167 String actual = resultLines[3].substring(0,9); 89 168 assertEquals(" 5 S @.-",actual); 90 highways.applyColorToHighwayStretch(241, Station.DIRECTION.NORTH, 18. 08, 1.0,169 highways.applyColorToHighwayStretch(241, Station.DIRECTION.NORTH, 18.8, 0.8, 91 170 LoopDetector.DOTCOLOR.RED); 92 171 result = highways.toString(); 93 172 System.out.println("bravo:\n"+result); 94 173 assertEquals("241 N -@.@@.-",result.substring(0,13)); 95 highways.applyColorToHighwayStretch(241, Station.DIRECTION.SOUTH, 20.13, 2.0,174 highways.applyColorToHighwayStretch(241, Station.DIRECTION.SOUTH, 18.8, 2.0, 96 175 LoopDetector.DOTCOLOR.YELLOW); 97 176 result = highways.toString(); … … 99 178 resultLines = result.split("\n"); 100 179 actual = resultLines[1].substring(0,16); 101 assertEquals("241 S .. +..+.++.",actual);180 assertEquals("241 S ..-..+.++.",actual); 102 181 } 103 182 … … 117 196 JSONObject item1 = (JSONObject)array.get(0); 118 197 String id1 = (String) item1.get("id"); 119 assertEquals("5 S 0.9", id1);120 198 JSONObject item2 = (JSONObject)array.get(1); 121 199 String id2 = (String) item2.get("id"); 122 assertEquals("5 N 1.26", id2);123 200 JSONObject item3 = (JSONObject)array.get(2); 124 201 String id3 = (String) item3.get("id"); 202 assertEquals("5 N 1.26", id1); 203 assertEquals("5 S 0.9", id2); 125 204 assertEquals("5 S 1.49", id3); 205 } 206 public void testStationSort() throws ParseException { 207 System.out.println("stationSort"); 208 Highways highways = new Highways( 209 "test/atmsdriver/model/ldssample2.txt", 210 "localhost", 8080); 211 String result = highways.toJson(); 212 JSONParser parser = new JSONParser(); 213 JSONObject obj = (JSONObject) parser.parse(result); 214 JSONArray array = (JSONArray)obj.get("features"); 215 JSONObject item1 = (JSONObject)array.get(0); 216 String id1 = (String) item1.get("id"); 217 JSONObject item2 = (JSONObject)array.get(1); 218 String id2 = (String) item2.get("id"); 219 JSONObject item3 = (JSONObject)array.get(2); 220 String id3 = (String) item3.get("id"); 221 assertEquals("5 N 5.73", id1); 222 assertEquals("5 N 6.47", id2); 223 assertEquals("5 N 7.46", id3); 224 JSONObject item4 = (JSONObject)array.get(3); 225 String id4 = (String) item4.get("id"); 226 JSONObject item5 = (JSONObject)array.get(4); 227 String id5 = (String) item5.get("id"); 228 assertEquals("5 S 6.47", id4); 229 assertEquals("5 S 7.46", id5); 230 } 231 public void testRouteSort() throws ParseException { 232 System.out.println("routeSort"); 233 Highways highways = new Highways( 234 "test/atmsdriver/model/ldssample3.txt", 235 "localhost", 8080); 236 String result = highways.toJson(); 237 JSONParser parser = new JSONParser(); 238 JSONObject obj = (JSONObject) parser.parse(result); 239 JSONArray array = (JSONArray)obj.get("features"); 240 JSONObject item1 = (JSONObject)array.get(0); 241 String id1 = (String) item1.get("id"); 242 JSONObject item2 = (JSONObject)array.get(1); 243 String id2 = (String) item2.get("id"); 244 JSONObject item3 = (JSONObject)array.get(2); 245 String id3 = (String) item3.get("id"); 246 JSONObject item4 = (JSONObject)array.get(3); 247 String id4 = (String) item4.get("id"); 248 JSONObject item5 = (JSONObject)array.get(4); 249 String id5 = (String) item5.get("id"); 250 assertEquals("5 N 5.73", id1); 251 assertEquals("5 N 6.47", id2); 252 assertEquals("55 S 6.88", id3); 253 assertEquals("73 N 23.9", id4); 254 assertEquals("405 N 6.21", id5); 126 255 } 127 256 … … 138 267 String result = highways.toString(); 139 268 System.out.println("applyto:\n"+result); 140 assertEquals("5 N .-.\n 5 S @. -", result.trim());269 assertEquals("5 N .-.\n 5 S @.@", result.trim()); 141 270 142 271 highways.applyColorToHighwayStretch(5, Station.DIRECTION.SOUTH, 1.49, 2.0, 143 272 LoopDetector.DOTCOLOR.YELLOW); 144 273 result = highways.toString(); 145 assertEquals("5 N .-.\n 5 S +.+", result.trim());274 assertEquals("5 N .-.\n 5 S @.+", result.trim()); 146 275 147 276 highways.applyColorToHighwayStretch(5, Station.DIRECTION.SOUTH, 1.49, 0.59, 148 277 LoopDetector.DOTCOLOR.GREEN); 149 278 result = highways.toString(); 150 assertEquals("5 N .-.\n 5 S -.-", result.trim());151 152 highways.applyColorToHighwayStretch(5, Station.DIRECTION.NORTH, 0.1, 2.0,279 assertEquals("5 N .-.\n 5 S @.-", result.trim()); 280 281 highways.applyColorToHighwayStretch(5, Station.DIRECTION.NORTH, 1.83, 2.0, 153 282 LoopDetector.DOTCOLOR.RED); 154 283 result = highways.toString(); 155 assertEquals("5 N .@.\n 5 S -.-", result.trim());284 assertEquals("5 N .@.\n 5 S @.-", result.trim()); 156 285 157 286 //highways.applyColorToHighwayStretch(241, Station.DIRECTION.NORTH, 20.13, 4.0, LoopDetector.DOTCOLOR.RED);
Note: See TracChangeset
for help on using the changeset viewer.
