- Timestamp:
- 11/02/2017 01:42:45 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
-
src/atmsdriver/model/Highway.java (modified) (2 diffs)
-
src/atmsdriver/model/Highways.java (modified) (7 diffs)
-
src/tmcsim/application.properties (modified) (1 diff)
-
test/atmsdriver/model/HighwaysTest.java (modified) (3 diffs)
-
test/atmsdriver/model/LoadHighwaysTest.java (modified) (3 diffs)
-
test/atmsdriver/model/LoadSadDotsTest.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/atmsdriver/model/Highway.java
r103 r212 2 2 3 3 import java.util.ArrayList; 4 import java.util.List; 4 5 5 6 /** … … 15 16 public final Integer routeNumber; 16 17 /** The ordered list of stations (lane detector stations) on this highway */ 17 public final ArrayList<Station> stations;18 public final List<Station> stations; 18 19 19 20 /** Construct a highway -
trunk/src/atmsdriver/model/Highways.java
r203 r212 12 12 import java.util.Collections; 13 13 import java.util.HashMap; 14 import java.util.List; 14 15 import java.util.Map; 15 16 import java.util.Scanner; … … 52 53 final private int FEPPortNum; 53 54 54 final private ArrayList<FEPLine> lines;55 final public ArrayList<Highway> highways;55 final private List<FEPLine> lines; 56 final public List<Highway> highways; 56 57 57 58 public Highways(String highwaysMapFileName, String FEPHostName, int FEPPortNum) … … 227 228 String line = sc.nextLine(); 228 229 Scanner scline = new Scanner(line); 229 // Get the attribute of this FEP Line230 // Get the attributes of this FEP Line 230 231 int lineNum = scline.nextInt(); 231 232 int count = scline.nextInt(); 232 233 int numStations = scline.nextInt(); 234 235 // initialze stations array 233 236 ArrayList<Station> stations = new ArrayList<>(); 234 237 // Read all the stations for thie FEP Line … … 251 254 String line = sc.nextLine(); 252 255 Scanner scline = new Scanner(line); 256 253 257 int ldsID = scline.nextInt(); 254 258 int drop = scline.nextInt(); … … 371 375 * Example toCondensedFormat(MetaDataOnly = false) output: 372 376 * 373 * 43 // "number of lines"374 * 32 0 13 // "line id" "count num" "number of stations"375 * 1210831 1 5 S 0.9 8 // "station id" "drop num" "route num"...376 * // ..."direction" "postmile" "number of loops"377 * 1210832 0.0 0 // "loop id" "occ" "vol"378 * 1210833 0.0 0 // ..379 * 1210834 0.0 0 // ..380 * 1210835 0.0 0 // ..381 * 1210836 0.0 0 // ..382 * 1210837 0.0 0 // ..383 * 1210838 0.0 0 // ..384 * 1210839 0.0 0 // ..377 * 43 // "number of lines" 378 * 32 0 13 // "line id" "count num" "number of stations" 379 * 1210831 1 5 S 0.9 8 // "station id" "drop num" "route num"... 380 * // ..."direction" "postmile" "number of loops" 381 * 1210832 0.0 0 ML_1 // "loop id" "occ" "vol" 382 * 1210833 0.0 0 ML_2 // .. 383 * 1210834 0.0 0 ML_3 // .. 384 * 1210835 0.0 0 ML_4 // .. 385 * 1210836 0.0 0 PASSAGE // .. 386 * 1210837 0.0 0 DEMAND // .. 387 * 1210838 0.0 0 QUEUE // .. 388 * 1210839 0.0 0 RAMP_OFF // .. 385 389 * ... 386 390 * … … 404 408 public String toCondensedFormat(boolean MetaDataOnly) 405 409 { 410 // first line: number of FEPLines 406 411 StringBuilder build = new StringBuilder(); 407 412 build.append(lines.size()); 408 413 build.append("\n"); 414 // append each fep line to the string 409 415 for(FEPLine line : lines) 410 416 { 411 417 build.append(line.toCondensedFormat(MetaDataOnly)); 412 418 } 419 // return the full condensed format string 413 420 return build.toString(); 414 421 } … … 458 465 * 459 466 * @param routeNum 460 * @return Highway with specified route number 467 * @return Highway with specified route number, or null if no highway with 468 * the specified route num 461 469 */ 462 470 public Highway getHighwayByRouteNumber(Integer routeNum) 463 471 { 464 472 Highway returnHwy = null; 473 // search through highways and check routeNums 465 474 for (Highway hwy : highways) 466 475 { -
trunk/src/tmcsim/application.properties
r210 r212 1 #Thu, 02 Nov 2017 00:01:21-07001 #Thu, 02 Nov 2017 13:59:47 -0700 2 2 3 Application.revision=20 83 Application.revision=209 4 4 5 5 Application.buildnumber=69 -
trunk/test/atmsdriver/model/HighwaysTest.java
r208 r212 86 86 String result = highways.toString(); 87 87 System.out.println(result); 88 assertEquals(exp String, result);89 } 90 String exp String =88 assertEquals(expToString, result); 89 } 90 String expToString = 91 91 "241 ------------------------------------------------------------\n" 92 92 +" 5 @-------------------------------------------------------------------------------------------------------------------------------------------\n" … … 101 101 +"605 ---\n"; 102 102 103 104 public void testToCondensedFormat() 105 { 106 System.out.println("ToCondensedFormat"); 107 Highways highways = new Highways( 108 "test/atmsdriver/model/ldssample.txt", 109 "localhost", 8080); 110 System.out.println("STARTMETA"); 111 System.out.println(highways.toCondensedFormat(true)); 112 String actualCondensedFormatMeta = highways.toCondensedFormat(true); 113 String actualCondensedFormatFEP = highways.toCondensedFormat(false); 114 assertEquals(expectedCondensedFormatFEP, actualCondensedFormatFEP); 115 assertEquals(expectedCondensedFormatMeta, actualCondensedFormatMeta); 116 } 117 String expectedCondensedFormatMeta = 118 "2\n" + 119 "32 0 2\n" + 120 "1210831 1 5 S 0.9 8 CALAFIA\n" + 121 "1210832 ML_1\n" + 122 "1210833 ML_2\n" + 123 "1210834 ML_3\n" + 124 "1210835 ML_4\n" + 125 "1210836 PASSAGE\n" + 126 "1210837 DEMAND\n" + 127 "1210838 QUEUE\n" + 128 "1210839 RAMP_OFF\n" + 129 "1210845 2 5 S 1.49 9 EL CAMINO REAL\n" + 130 "1210846 ML_1\n" + 131 "1210847 ML_2\n" + 132 "1210848 ML_3\n" + 133 "1210849 ML_4\n" + 134 "1210850 RAMP_ON\n" + 135 "1210851 PASSAGE\n" + 136 "1210853 DEMAND\n" + 137 "1210854 QUEUE\n" + 138 "1210855 RAMP_OFF\n" + 139 "74 0 1\n" + 140 "1204203 2 5 N 1.26 13 MAGDALENA\n" + 141 "1204205 RAMP_ON\n" + 142 "1204206 QUEUE\n" + 143 "1204207 DEMAND\n" + 144 "1204208 PASSAGE\n" + 145 "1204210 RAMP_OFF\n" + 146 "1204212 ML_1\n" + 147 "1204213 ML_2\n" + 148 "1204214 ML_3\n" + 149 "1204215 ML_4\n" + 150 "1204217 OS_1\n" + 151 "1204218 OS_2\n" + 152 "1204219 OS_3\n" + 153 "1204220 OS_4\n"; 154 String expectedCondensedFormatFEP = 155 "2\n" + 156 "32 0 2\n" + 157 "1210831 1 5 S 0.9 8 \n" + 158 "1210832 0.0 0 ML_1\n" + 159 "1210833 0.0 0 ML_2\n" + 160 "1210834 0.0 0 ML_3\n" + 161 "1210835 0.0 0 ML_4\n" + 162 "1210836 0.0 0 PASSAGE\n" + 163 "1210837 0.0 0 DEMAND\n" + 164 "1210838 0.0 0 QUEUE\n" + 165 "1210839 0.0 0 RAMP_OFF\n" + 166 "1210845 2 5 S 1.49 9 \n" + 167 "1210846 0.0 0 ML_1\n" + 168 "1210847 0.0 0 ML_2\n" + 169 "1210848 0.0 0 ML_3\n" + 170 "1210849 0.0 0 ML_4\n" + 171 "1210850 0.0 0 RAMP_ON\n" + 172 "1210851 0.0 0 PASSAGE\n" + 173 "1210853 0.0 0 DEMAND\n" + 174 "1210854 0.0 0 QUEUE\n" + 175 "1210855 0.0 0 RAMP_OFF\n" + 176 "74 0 1\n" + 177 "1204203 2 5 N 1.26 13 \n" + 178 "1204205 0.0 0 RAMP_ON\n" + 179 "1204206 0.0 0 QUEUE\n" + 180 "1204207 0.0 0 DEMAND\n" + 181 "1204208 0.0 0 PASSAGE\n" + 182 "1204210 0.0 0 RAMP_OFF\n" + 183 "1204212 0.0 0 ML_1\n" + 184 "1204213 0.0 0 ML_2\n" + 185 "1204214 0.0 0 ML_3\n" + 186 "1204215 0.0 0 ML_4\n" + 187 "1204217 0.0 0 OS_1\n" + 188 "1204218 0.0 0 OS_2\n" + 189 "1204219 0.0 0 OS_3\n" + 190 "1204220 0.0 0 OS_4\n"; 191 103 192 /** 104 193 * Test of toXML method … … 110 199 "localhost", 8080); 111 200 String result = highways.toXML(); 112 assertEquals(expResult, result); 113 } 114 String expResult = 115 "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n" 116 +"<Network>\n" 117 +" <Line>\n" 118 +" <Line_Num>5</Line_Num>\n" 119 +" <Count>20</Count>\n" 120 +" <Schedule>1</Schedule>\n" 121 +" <Line_Info>1</Line_Info>\n" 122 +" <System_Key>1123005673</System_Key>\n" 123 +" <Global_Seq>1357648</Global_Seq>\n" 124 +" <Schedule_Seq>26492</Schedule_Seq>\n" 125 +" <Stations>\n" 126 +" <Station>\n" 127 +" <LDS_ID>1205270</LDS_ID>\n" 128 +" <Line_Num>5</Line_Num>\n" 129 +" <Drop>19</Drop>\n" 130 +" <Location>MAIN 1</Location>\n" 131 +" <Post_Mile>33.0</Post_Mile>\n" 132 +" <Direction>S</Direction>\n" 133 +" <Freeway>5</Freeway>\n" 134 +" <ML_Tot_Vol>0</ML_Tot_Vol>\n" 135 +" <Opp_Tot_Vol>0</Opp_Tot_Vol>\n" 136 +" <Loops>\n" 137 +" <Loop>\n" 138 +" <Loop_ID>1205272</Loop_ID>\n" 139 +" <Loop_Location>RAMP_ON</Loop_Location>\n" 140 +" <Lane_Num>1</Lane_Num>\n" 141 +" <Vol>0</Vol>\n" 142 +" <Occ>0</Occ>\n" 143 +" <Spd>0</Spd>\n" 144 +" </Loop>\n" 145 +" <Loop>\n" 146 +" <Loop_ID>1205273</Loop_ID>\n" 147 +" <Loop_Location>QUEUE</Loop_Location>\n" 148 +" <Lane_Num>2</Lane_Num>\n" 149 +" <Vol>0</Vol>\n" 150 +" <Occ>0</Occ>\n" 151 +" <Spd>0</Spd>\n" 152 +" </Loop>\n" 153 +" <Loop>\n" 154 +" <Loop_ID>1205274</Loop_ID>\n" 155 +" <Loop_Location>DEMAND</Loop_Location>\n" 156 +" <Lane_Num>3</Lane_Num>\n" 157 +" <Vol>0</Vol>\n" 158 +" <Occ>0</Occ>\n" 159 +" <Spd>0</Spd>\n" 160 +" </Loop>\n" 161 +" <Loop>\n" 162 +" <Loop_ID>1205275</Loop_ID>\n" 163 +" <Loop_Location>PASSAGE</Loop_Location>\n" 164 +" <Lane_Num>4</Lane_Num>\n" 165 +" <Vol>0</Vol>\n" 166 +" <Occ>0</Occ>\n" 167 +" <Spd>0</Spd>\n" 168 +" </Loop>\n" 169 +" <Loop>\n" 170 +" <Loop_ID>1205277</Loop_ID>\n" 171 +" <Loop_Location>ML_1</Loop_Location>\n" 172 +" <Lane_Num>1</Lane_Num>\n" 173 +" <Vol>0</Vol>\n" 174 +" <Occ>0</Occ>\n" 175 +" <Spd>0</Spd>\n" 176 +" </Loop>\n" 177 +" <Loop>\n" 178 +" <Loop_ID>1205278</Loop_ID>\n" 179 +" <Loop_Location>ML_2</Loop_Location>\n" 180 +" <Lane_Num>2</Lane_Num>\n" 181 +" <Vol>0</Vol>\n" 182 +" <Occ>0</Occ>\n" 183 +" <Spd>0</Spd>\n" 184 +" </Loop>\n" 185 +" <Loop>\n" 186 +" <Loop_ID>1205279</Loop_ID>\n" 187 +" <Loop_Location>ML_3</Loop_Location>\n" 188 +" <Lane_Num>3</Lane_Num>\n" 189 +" <Vol>0</Vol>\n" 190 +" <Occ>0</Occ>\n" 191 +" <Spd>0</Spd>\n" 192 +" </Loop>\n" 193 +" <Loop>\n" 194 +" <Loop_ID>1209945</Loop_ID>\n" 195 +" <Loop_Location>ML_4</Loop_Location>\n" 196 +" <Lane_Num>4</Lane_Num>\n" 197 +" <Vol>0</Vol>\n" 198 +" <Occ>0</Occ>\n" 199 +" <Spd>0</Spd>\n" 200 +" </Loop>\n" 201 +" <Loop>\n" 202 +" <Loop_ID>1209947</Loop_ID>\n" 203 +" <Loop_Location>ML_5</Loop_Location>\n" 204 +" <Lane_Num>5</Lane_Num>\n" 205 +" <Vol>0</Vol>\n" 206 +" <Occ>0</Occ>\n" 207 +" <Spd>0</Spd>\n" 208 +" </Loop>\n" 209 +" <Loop>\n" 210 +" <Loop_ID>1209948</Loop_ID>\n" 211 +" <Loop_Location>SD_1</Loop_Location>\n" 212 +" <Lane_Num>1</Lane_Num>\n" 213 +" <Vol>0</Vol>\n" 214 +" <Occ>0</Occ>\n" 215 +" <Spd>0</Spd>\n" 216 +" </Loop>\n" 217 +" <Loop>\n" 218 +" <Loop_ID>1209949</Loop_ID>\n" 219 +" <Loop_Location>SD_2</Loop_Location>\n" 220 +" <Lane_Num>1</Lane_Num>\n" 221 +" <Vol>0</Vol>\n" 222 +" <Occ>0</Occ>\n" 223 +" <Spd>0</Spd>\n" 224 +" </Loop>\n" 225 +" </Loops>\n" 226 +" </Station>\n" 227 +" </Stations>\n" 228 +" </Line>\n" 229 +" <Line>\n" 230 +" <Line_Num>6</Line_Num>\n" 231 +" <Count>19</Count>\n" 232 +" <Schedule>2</Schedule>\n" 233 +" <Line_Info>2</Line_Info>\n" 234 +" <System_Key>1123005691</System_Key>\n" 235 +" <Global_Seq>1357639</Global_Seq>\n" 236 +" <Schedule_Seq>26491</Schedule_Seq>\n" 237 +" <Stations>\n" 238 +" <Station>\n" 239 +" <LDS_ID>1208933</LDS_ID>\n" 240 +" <Line_Num>6</Line_Num>\n" 241 +" <Drop>15</Drop>\n" 242 +" <Location>S OF 55</Location>\n" 243 +" <Post_Mile>26.3</Post_Mile>\n" 244 +" <Direction>S</Direction>\n" 245 +" <Freeway>73</Freeway>\n" 246 +" <ML_Tot_Vol>0</ML_Tot_Vol>\n" 247 +" <Opp_Tot_Vol>0</Opp_Tot_Vol>\n" 248 +" <Loops>\n" 249 +" <Loop>\n" 250 +" <Loop_ID>1212466</Loop_ID>\n" 251 +" <Loop_Location>ML_1</Loop_Location>\n" 252 +" <Lane_Num>2</Lane_Num>\n" 253 +" <Vol>0</Vol>\n" 254 +" <Occ>0</Occ>\n" 255 +" <Spd>0</Spd>\n" 256 +" </Loop>\n" 257 +" <Loop>\n" 258 +" <Loop_ID>1212467</Loop_ID>\n" 259 +" <Loop_Location>ML_2</Loop_Location>\n" 260 +" <Lane_Num>3</Lane_Num>\n" 261 +" <Vol>0</Vol>\n" 262 +" <Occ>0</Occ>\n" 263 +" <Spd>0</Spd>\n" 264 +" </Loop>\n" 265 +" <Loop>\n" 266 +" <Loop_ID>1212468</Loop_ID>\n" 267 +" <Loop_Location>ML_3</Loop_Location>\n" 268 +" <Lane_Num>1</Lane_Num>\n" 269 +" <Vol>0</Vol>\n" 270 +" <Occ>0</Occ>\n" 271 +" <Spd>0</Spd>\n" 272 +" </Loop>\n" 273 +" <Loop>\n" 274 +" <Loop_ID>1212469</Loop_ID>\n" 275 +" <Loop_Location>OS_1</Loop_Location>\n" 276 +" <Lane_Num>1</Lane_Num>\n" 277 +" <Vol>0</Vol>\n" 278 +" <Occ>0</Occ>\n" 279 +" <Spd>0</Spd>\n" 280 +" </Loop>\n" 281 +" <Loop>\n" 282 +" <Loop_ID>1212470</Loop_ID>\n" 283 +" <Loop_Location>OS_2</Loop_Location>\n" 284 +" <Lane_Num>2</Lane_Num>\n" 285 +" <Vol>0</Vol>\n" 286 +" <Occ>0</Occ>\n" 287 +" <Spd>0</Spd>\n" 288 +" </Loop>\n" 289 +" <Loop>\n" 290 +" <Loop_ID>1212471</Loop_ID>\n" 291 +" <Loop_Location>OS_3</Loop_Location>\n" 292 +" <Lane_Num>3</Lane_Num>\n" 293 +" <Vol>0</Vol>\n" 294 +" <Occ>0</Occ>\n" 295 +" <Spd>0</Spd>\n" 296 +" </Loop>\n" 297 +" <Loop>\n" 298 +" <Loop_ID>1212516</Loop_ID>\n" 299 +" <Loop_Location>SD_4</Loop_Location>\n" 300 +" <Lane_Num>1</Lane_Num>\n" 301 +" <Vol>0</Vol>\n" 302 +" <Occ>0</Occ>\n" 303 +" <Spd>0</Spd>\n" 304 +" </Loop>\n" 305 +" <Loop>\n" 306 +" <Loop_ID>1212517</Loop_ID>\n" 307 +" <Loop_Location>SD_5</Loop_Location>\n" 308 +" <Lane_Num>2</Lane_Num>\n" 309 +" <Vol>0</Vol>\n" 310 +" <Occ>0</Occ>\n" 311 +" <Spd>0</Spd>\n" 312 +" </Loop>\n" 313 +" </Loops>\n" 314 +" </Station>\n" 315 +" </Stations>\n" 316 +" </Line>\n" 317 +"</Network>\n"; 201 assertEquals(expXMLResult, result); 202 } 203 String expXMLResult = 204 "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n" + 205 "<Network>\n" + 206 " <Line>\n" + 207 " <Line_Num>32</Line_Num>\n" + 208 " <Count>0</Count>\n" + 209 " <Stations>\n" + 210 " <Station>\n" + 211 " <LDS_ID>1210831</LDS_ID>\n" + 212 " <Line_Num>32</Line_Num>\n" + 213 " <Drop>1</Drop>\n" + 214 " <Location>CALAFIA</Location>\n" + 215 " <Post_Mile>0.9</Post_Mile>\n" + 216 " <Direction>S</Direction>\n" + 217 " <Freeway>5</Freeway>\n" + 218 " <ML_Tot_Vol>0</ML_Tot_Vol>\n" + 219 " <Opp_Tot_Vol>0</Opp_Tot_Vol>\n" + 220 " <Loops>\n" + 221 " <Loop>\n" + 222 " <Loop_ID>1210832</Loop_ID>\n" + 223 " <Loop_Location>ML_1</Loop_Location>\n" + 224 " <Vol>0</Vol>\n" + 225 " <Occ>0.0</Occ>\n" + 226 " </Loop>\n" + 227 " <Loop>\n" + 228 " <Loop_ID>1210833</Loop_ID>\n" + 229 " <Loop_Location>ML_2</Loop_Location>\n" + 230 " <Vol>0</Vol>\n" + 231 " <Occ>0.0</Occ>\n" + 232 " </Loop>\n" + 233 " <Loop>\n" + 234 " <Loop_ID>1210834</Loop_ID>\n" + 235 " <Loop_Location>ML_3</Loop_Location>\n" + 236 " <Vol>0</Vol>\n" + 237 " <Occ>0.0</Occ>\n" + 238 " </Loop>\n" + 239 " <Loop>\n" + 240 " <Loop_ID>1210835</Loop_ID>\n" + 241 " <Loop_Location>ML_4</Loop_Location>\n" + 242 " <Vol>0</Vol>\n" + 243 " <Occ>0.0</Occ>\n" + 244 " </Loop>\n" + 245 " <Loop>\n" + 246 " <Loop_ID>1210836</Loop_ID>\n" + 247 " <Loop_Location>PASSAGE</Loop_Location>\n" + 248 " <Vol>0</Vol>\n" + 249 " <Occ>0.0</Occ>\n" + 250 " </Loop>\n" + 251 " <Loop>\n" + 252 " <Loop_ID>1210837</Loop_ID>\n" + 253 " <Loop_Location>DEMAND</Loop_Location>\n" + 254 " <Vol>0</Vol>\n" + 255 " <Occ>0.0</Occ>\n" + 256 " </Loop>\n" + 257 " <Loop>\n" + 258 " <Loop_ID>1210838</Loop_ID>\n" + 259 " <Loop_Location>QUEUE</Loop_Location>\n" + 260 " <Vol>0</Vol>\n" + 261 " <Occ>0.0</Occ>\n" + 262 " </Loop>\n" + 263 " <Loop>\n" + 264 " <Loop_ID>1210839</Loop_ID>\n" + 265 " <Loop_Location>RAMP_OFF</Loop_Location>\n" + 266 " <Vol>0</Vol>\n" + 267 " <Occ>0.0</Occ>\n" + 268 " </Loop>\n" + 269 " </Loops>\n" + 270 " </Station>\n" + 271 " <Station>\n" + 272 " <LDS_ID>1210845</LDS_ID>\n" + 273 " <Line_Num>32</Line_Num>\n" + 274 " <Drop>2</Drop>\n" + 275 " <Location>EL CAMINO REAL</Location>\n" + 276 " <Post_Mile>1.49</Post_Mile>\n" + 277 " <Direction>S</Direction>\n" + 278 " <Freeway>5</Freeway>\n" + 279 " <ML_Tot_Vol>0</ML_Tot_Vol>\n" + 280 " <Opp_Tot_Vol>0</Opp_Tot_Vol>\n" + 281 " <Loops>\n" + 282 " <Loop>\n" + 283 " <Loop_ID>1210846</Loop_ID>\n" + 284 " <Loop_Location>ML_1</Loop_Location>\n" + 285 " <Vol>0</Vol>\n" + 286 " <Occ>0.0</Occ>\n" + 287 " </Loop>\n" + 288 " <Loop>\n" + 289 " <Loop_ID>1210847</Loop_ID>\n" + 290 " <Loop_Location>ML_2</Loop_Location>\n" + 291 " <Vol>0</Vol>\n" + 292 " <Occ>0.0</Occ>\n" + 293 " </Loop>\n" + 294 " <Loop>\n" + 295 " <Loop_ID>1210848</Loop_ID>\n" + 296 " <Loop_Location>ML_3</Loop_Location>\n" + 297 " <Vol>0</Vol>\n" + 298 " <Occ>0.0</Occ>\n" + 299 " </Loop>\n" + 300 " <Loop>\n" + 301 " <Loop_ID>1210849</Loop_ID>\n" + 302 " <Loop_Location>ML_4</Loop_Location>\n" + 303 " <Vol>0</Vol>\n" + 304 " <Occ>0.0</Occ>\n" + 305 " </Loop>\n" + 306 " <Loop>\n" + 307 " <Loop_ID>1210850</Loop_ID>\n" + 308 " <Loop_Location>RAMP_ON</Loop_Location>\n" + 309 " <Vol>0</Vol>\n" + 310 " <Occ>0.0</Occ>\n" + 311 " </Loop>\n" + 312 " <Loop>\n" + 313 " <Loop_ID>1210851</Loop_ID>\n" + 314 " <Loop_Location>PASSAGE</Loop_Location>\n" + 315 " <Vol>0</Vol>\n" + 316 " <Occ>0.0</Occ>\n" + 317 " </Loop>\n" + 318 " <Loop>\n" + 319 " <Loop_ID>1210853</Loop_ID>\n" + 320 " <Loop_Location>DEMAND</Loop_Location>\n" + 321 " <Vol>0</Vol>\n" + 322 " <Occ>0.0</Occ>\n" + 323 " </Loop>\n" + 324 " <Loop>\n" + 325 " <Loop_ID>1210854</Loop_ID>\n" + 326 " <Loop_Location>QUEUE</Loop_Location>\n" + 327 " <Vol>0</Vol>\n" + 328 " <Occ>0.0</Occ>\n" + 329 " </Loop>\n" + 330 " <Loop>\n" + 331 " <Loop_ID>1210855</Loop_ID>\n" + 332 " <Loop_Location>RAMP_OFF</Loop_Location>\n" + 333 " <Vol>0</Vol>\n" + 334 " <Occ>0.0</Occ>\n" + 335 " </Loop>\n" + 336 " </Loops>\n" + 337 " </Station>\n" + 338 " </Stations>\n" + 339 " </Line>\n" + 340 " <Line>\n" + 341 " <Line_Num>74</Line_Num>\n" + 342 " <Count>0</Count>\n" + 343 " <Stations>\n" + 344 " <Station>\n" + 345 " <LDS_ID>1204203</LDS_ID>\n" + 346 " <Line_Num>74</Line_Num>\n" + 347 " <Drop>2</Drop>\n" + 348 " <Location>MAGDALENA</Location>\n" + 349 " <Post_Mile>1.26</Post_Mile>\n" + 350 " <Direction>N</Direction>\n" + 351 " <Freeway>5</Freeway>\n" + 352 " <ML_Tot_Vol>0</ML_Tot_Vol>\n" + 353 " <Opp_Tot_Vol>0</Opp_Tot_Vol>\n" + 354 " <Loops>\n" + 355 " <Loop>\n" + 356 " <Loop_ID>1204205</Loop_ID>\n" + 357 " <Loop_Location>RAMP_ON</Loop_Location>\n" + 358 " <Vol>0</Vol>\n" + 359 " <Occ>0.0</Occ>\n" + 360 " </Loop>\n" + 361 " <Loop>\n" + 362 " <Loop_ID>1204206</Loop_ID>\n" + 363 " <Loop_Location>QUEUE</Loop_Location>\n" + 364 " <Vol>0</Vol>\n" + 365 " <Occ>0.0</Occ>\n" + 366 " </Loop>\n" + 367 " <Loop>\n" + 368 " <Loop_ID>1204207</Loop_ID>\n" + 369 " <Loop_Location>DEMAND</Loop_Location>\n" + 370 " <Vol>0</Vol>\n" + 371 " <Occ>0.0</Occ>\n" + 372 " </Loop>\n" + 373 " <Loop>\n" + 374 " <Loop_ID>1204208</Loop_ID>\n" + 375 " <Loop_Location>PASSAGE</Loop_Location>\n" + 376 " <Vol>0</Vol>\n" + 377 " <Occ>0.0</Occ>\n" + 378 " </Loop>\n" + 379 " <Loop>\n" + 380 " <Loop_ID>1204210</Loop_ID>\n" + 381 " <Loop_Location>RAMP_OFF</Loop_Location>\n" + 382 " <Vol>0</Vol>\n" + 383 " <Occ>0.0</Occ>\n" + 384 " </Loop>\n" + 385 " <Loop>\n" + 386 " <Loop_ID>1204212</Loop_ID>\n" + 387 " <Loop_Location>ML_1</Loop_Location>\n" + 388 " <Vol>0</Vol>\n" + 389 " <Occ>0.0</Occ>\n" + 390 " </Loop>\n" + 391 " <Loop>\n" + 392 " <Loop_ID>1204213</Loop_ID>\n" + 393 " <Loop_Location>ML_2</Loop_Location>\n" + 394 " <Vol>0</Vol>\n" + 395 " <Occ>0.0</Occ>\n" + 396 " </Loop>\n" + 397 " <Loop>\n" + 398 " <Loop_ID>1204214</Loop_ID>\n" + 399 " <Loop_Location>ML_3</Loop_Location>\n" + 400 " <Vol>0</Vol>\n" + 401 " <Occ>0.0</Occ>\n" + 402 " </Loop>\n" + 403 " <Loop>\n" + 404 " <Loop_ID>1204215</Loop_ID>\n" + 405 " <Loop_Location>ML_4</Loop_Location>\n" + 406 " <Vol>0</Vol>\n" + 407 " <Occ>0.0</Occ>\n" + 408 " </Loop>\n" + 409 " <Loop>\n" + 410 " <Loop_ID>1204217</Loop_ID>\n" + 411 " <Loop_Location>OS_1</Loop_Location>\n" + 412 " <Vol>0</Vol>\n" + 413 " <Occ>0.0</Occ>\n" + 414 " </Loop>\n" + 415 " <Loop>\n" + 416 " <Loop_ID>1204218</Loop_ID>\n" + 417 " <Loop_Location>OS_2</Loop_Location>\n" + 418 " <Vol>0</Vol>\n" + 419 " <Occ>0.0</Occ>\n" + 420 " </Loop>\n" + 421 " <Loop>\n" + 422 " <Loop_ID>1204219</Loop_ID>\n" + 423 " <Loop_Location>OS_3</Loop_Location>\n" + 424 " <Vol>0</Vol>\n" + 425 " <Occ>0.0</Occ>\n" + 426 " </Loop>\n" + 427 " <Loop>\n" + 428 " <Loop_ID>1204220</Loop_ID>\n" + 429 " <Loop_Location>OS_4</Loop_Location>\n" + 430 " <Vol>0</Vol>\n" + 431 " <Occ>0.0</Occ>\n" + 432 " </Loop>\n" + 433 " </Loops>\n" + 434 " </Station>\n" + 435 " </Stations>\n" + 436 " </Line>\n" + 437 "</Network>\n"; 318 438 } -
trunk/test/atmsdriver/model/LoadHighwaysTest.java
r209 r212 7 7 import java.nio.file.Path; 8 8 import java.util.ArrayList; 9 import java.util.List; 9 10 import junit.framework.TestCase; 10 11 … … 83 84 "test/atmsdriver/model/lds_loadhighways_sample.txt", 84 85 "localhost", 8080); 85 System.out.println(highways.toCondensedFormat(false)); 86 86 87 // Test for correct number of highways 87 ArrayList<Highway> result =highways.highways;88 List<Highway> result = (ArrayList) highways.highways; 88 89 assertEquals(1, result.size()); 89 90 … … 96 97 97 98 // Test 5 stations are sorted by postmile 98 ArrayList<Station> stations =fiveS.stations;99 List<Station> stations = (ArrayList) fiveS.stations; 99 100 ArrayList<Double> stationsPostmiles = new ArrayList<>(); 100 101 for(Station station : stations) -
trunk/test/atmsdriver/model/LoadSadDotsTest.java
r205 r212 7 7 import java.nio.file.Path; 8 8 import java.util.ArrayList; 9 import java.util.List; 9 10 import junit.framework.TestCase; 10 11 … … 52 53 53 54 // Test for correct number of highways 54 ArrayList<Highway> result =highways.highways;55 List<Highway> result = (ArrayList) highways.highways; 55 56 assertEquals(2, result.size()); 56 57 … … 59 60 assertEquals(new Integer(5), fiftyfiveN.routeNumber); 60 61 61 ArrayList<Station> stations =fiftyfiveN.stations;62 List<Station> stations = (ArrayList) fiftyfiveN.stations; 62 63 Station sad = stations.get(0); 63 64 System.out.println(""+sad.toCondensedFormat(true));
Note: See TracChangeset
for help on using the changeset viewer.
