Ignore:
Timestamp:
2019-09-09T23:22:13+02:00 (5 years ago)
Author:
Don-vip
Message:

fix #18114 - support short date/time format in RTKLib .pos files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/io/rtklib/RtkLibPosReaderTest.java

    r15250 r15343  
    44import static org.junit.Assert.assertEquals;
    55
     6import java.io.IOException;
    67import java.nio.file.Files;
    78import java.nio.file.Paths;
     
    1920import org.openstreetmap.josm.testutils.JOSMTestRules;
    2021import org.openstreetmap.josm.tools.date.DateUtils;
     22import org.xml.sax.SAXException;
    2123
    2224import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
     
    4345    }
    4446
     47    private static RtkLibPosReader read(String path) throws IOException, SAXException {
     48        TimeZone.setDefault(TimeZone.getTimeZone("Europe/Berlin"));
     49        RtkLibPosReader in = new RtkLibPosReader(Files.newInputStream(Paths.get(path)));
     50        in.parse(true);
     51        return in;
     52    }
     53
    4554    /**
    4655     * Tests reading a RTKLib pos file.
     
    4958    @Test
    5059    public void testReader() throws Exception {
    51         TimeZone.setDefault(TimeZone.getTimeZone("Europe/Berlin"));
    52         RtkLibPosReader in = new RtkLibPosReader(Files.newInputStream(Paths.get("data_nodist/rtklib_example.pos")));
    53         in.parse(true);
     60        RtkLibPosReader in = read("data_nodist/rtklib_example.pos");
    5461        assertEquals(137, in.getNumberOfCoordinates());
    5562
     
    7077        assertEquals("2.2090015", wayPoints.get(0).get(GpxConstants.PT_HDOP).toString().trim());
    7178    }
     79
     80    /**
     81     * Tests reading another RTKLib pos file with different date format.
     82     * @throws Exception if any error occurs
     83     */
     84    @Test
     85    public void testReader2() throws Exception {
     86        RtkLibPosReader in = read("data_nodist/rtklib_example2.pos");
     87        assertEquals(6, in.getNumberOfCoordinates());
     88    }
    7289}
Note: See TracChangeset for help on using the changeset viewer.