Changeset 212 in tmcsimulator for trunk/test


Ignore:
Timestamp:
11/02/2017 01:42:45 PM (9 years ago)
Author:
jtorres
Message:

branches/FEPSimulator/tests/HighwaysParserTest.cpp: Unit test for HighwaysParser?.cpp. HighwaysTest?.java: now passing toXML(), added test for toCondensedFormat() method. LoadHighwaysTest?.java: passing. LoadSadDotsTest?.java: conformed to changes, not passing. Highway.java/Highways.java: converted class attributes to List instead of ArrayList?. Highways.java: corrected toCondensedFormat() method comments and added comments throughout file.

Location:
trunk/test/atmsdriver/model
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/atmsdriver/model/HighwaysTest.java

    r208 r212  
    8686        String result = highways.toString(); 
    8787        System.out.println(result); 
    88         assertEquals(expString, result); 
    89     } 
    90     String expString =  
     88        assertEquals(expToString, result); 
     89    } 
     90    String expToString =  
    9191        "241 ------------------------------------------------------------\n" 
    9292       +"  5 @-------------------------------------------------------------------------------------------------------------------------------------------\n" 
     
    101101       +"605 ---\n"; 
    102102 
     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     
    103192    /** 
    104193     * Test of toXML method 
     
    110199                "localhost", 8080); 
    111200        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    } 
     203String 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"; 
    318438} 
  • trunk/test/atmsdriver/model/LoadHighwaysTest.java

    r209 r212  
    77import java.nio.file.Path; 
    88import java.util.ArrayList; 
     9import java.util.List; 
    910import junit.framework.TestCase; 
    1011 
     
    8384                "test/atmsdriver/model/lds_loadhighways_sample.txt", 
    8485                "localhost", 8080); 
    85         System.out.println(highways.toCondensedFormat(false)); 
     86 
    8687        // Test for correct number of highways 
    87         ArrayList<Highway> result = highways.highways; 
     88        List<Highway> result = (ArrayList) highways.highways; 
    8889        assertEquals(1, result.size()); 
    8990         
     
    9697         
    9798        // Test 5 stations are sorted by postmile 
    98         ArrayList<Station> stations = fiveS.stations; 
     99        List<Station> stations = (ArrayList) fiveS.stations; 
    99100        ArrayList<Double> stationsPostmiles = new ArrayList<>(); 
    100101        for(Station station : stations) 
  • trunk/test/atmsdriver/model/LoadSadDotsTest.java

    r205 r212  
    77import java.nio.file.Path; 
    88import java.util.ArrayList; 
     9import java.util.List; 
    910import junit.framework.TestCase; 
    1011 
     
    5253         
    5354         // Test for correct number of highways 
    54         ArrayList<Highway> result = highways.highways; 
     55        List<Highway> result = (ArrayList) highways.highways; 
    5556        assertEquals(2, result.size()); 
    5657         
     
    5960        assertEquals(new Integer(5), fiftyfiveN.routeNumber); 
    6061         
    61         ArrayList<Station> stations = fiftyfiveN.stations; 
     62        List<Station> stations = (ArrayList) fiftyfiveN.stations; 
    6263        Station sad = stations.get(0); 
    6364        System.out.println(""+sad.toCondensedFormat(true)); 
Note: See TracChangeset for help on using the changeset viewer.