コード例 #1
0
 @Test
 public void testOperationHours() {
   try {
     String fileContent =
         Files.toString(
             new File(getClass().getClassLoader().getResource("test.json").getPath()),
             Charset.defaultCharset());
     ParkingPlacesResult parkingPlacesResult = sfParkingResponseParser.parse(fileContent, 600);
     int i = 1;
     for (ParkingSpace parkingSpace : parkingPlacesResult.getAvl()) {
       System.out.println("=============" + i + "=============");
       System.out.println(uiStringUtil.buildHoursOfOperation(parkingSpace.getOphrs()));
       i++;
     } // no actual asserts here just testing that data get displayed correctly in concole
   } catch (ParkingResultNotSuccessException e) {
     e.printStackTrace();
   } catch (IOException e) {
     e.printStackTrace();
   }
 }
コード例 #2
0
 @Test
 public void testParsing() {
   try {
     String fileContent =
         Files.toString(
             new File(getClass().getClassLoader().getResource("test.json").getPath()),
             Charset.defaultCharset());
     ParkingPlacesResult parkingPlacesResult = sfParkingResponseParser.parse(fileContent, 600);
     assertEquals(600, parkingPlacesResult.getNumRecords());
     assertEquals(600, parkingPlacesResult.getAvl().size());
     assertEquals("SUCCESS", parkingPlacesResult.getStatus());
     assertEquals("", parkingPlacesResult.getErrorCode());
     assertEquals("", parkingPlacesResult.getRequestId());
     assertEquals("", parkingPlacesResult.getUdf1());
     assertEquals("600 records found", parkingPlacesResult.getMessage());
     // later add tests for rates and opan hours....
   } catch (ParkingResultNotSuccessException e) {
     e.printStackTrace();
   } catch (IOException e) {
     e.printStackTrace();
   }
 }