Package slash.navigation.base

Examples of slash.navigation.base.Wgs84Position


    @Test
    public void testParsePositionsFromInput3() {
        List<Wgs84Position> positions = parsePositions(INPUT3);
        assertNotNull(positions);
        assertEquals(2, positions.size());
        Wgs84Position position1 = positions.get(0);
        assertNull(position1.getLongitude());
        assertNull(position1.getLatitude());
        assertEquals("L\u00fcbeck, Germany", position1.getDescription());
        Wgs84Position position2 = positions.get(1);
        assertNull(position2.getLongitude());
        assertNull(position2.getLatitude());
        assertEquals("Hamburg, Germany", position2.getDescription());
    }
View Full Code Here


        assertTrue(format.isPosition("  158    52.04482      8.43606  13110.903      0.26909 12:13:40"));
    }

    @Test
    public void testParsePosition() {
        Wgs84Position position = format.parsePosition("   83    52.73522      9.88576   4508.976      0.04336 17:01:43.800", null);
        assertDoubleEquals(9.88576, position.getLongitude());
        assertDoubleEquals(52.73522, position.getLatitude());
        assertDoubleEquals(4508.976, position.getElevation());
        SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss.SSS");
        String actual = dateFormat.format(position.getTime().getTime());
        Calendar expectedCal = Calendar.getInstance(UTC);
        expectedCal.setTimeInMillis(position.getTime().getTimeInMillis());
        expectedCal.set(HOUR_OF_DAY, 17);
        expectedCal.set(MINUTE, 1);
        expectedCal.set(SECOND, 43);
        expectedCal.set(MILLISECOND, 800);
        String expected = dateFormat.format(expectedCal.getTime());
        assertEquals(expected, actual);
        assertEquals(CompactCalendar.fromCalendar(expectedCal), position.getTime());
        assertEquals("83", position.getDescription());
    }
View Full Code Here

        assertEquals("83", position.getDescription());
    }

    @Test
    public void testParsePositionWithInvalidTime() {
        Wgs84Position position = format.parsePosition("   83    52.73522      9.88576   4508.976      0.04336 -17:-01:-43.800", null);
        assertNull(position.getTime());
    }
View Full Code Here

    @Test
    public void testParsePositionsFromInput4() {
        List<Wgs84Position> positions = parsePositions(INPUT4);
        assertNotNull(positions);
        assertEquals(3, positions.size());
        Wgs84Position position1 = positions.get(0);
        assertDoubleEquals(10.480100, position1.getLongitude());
        assertDoubleEquals(51.125340, position1.getLatitude());
        assertEquals("L1042/Langensaltzaer Strasse", position1.getDescription());
        Wgs84Position position2 = positions.get(1);
        assertDoubleEquals(10.723944, position2.getLongitude());
        assertDoubleEquals(51.116994, position2.getLatitude());
        assertNull(position2.getDescription());
        Wgs84Position position3 = positions.get(2);
        assertDoubleEquals(10.72092, position3.getLongitude());
        assertDoubleEquals(51.12645, position3.getLatitude());
        assertEquals("Friedhofsweg", position3.getDescription());
    }
View Full Code Here

        assertNull(position.getTime());
    }

    @Test
    public void testParsePositionWithoutMilliseconds() {
        Wgs84Position position = format.parsePosition("  158    52.04482      8.43606  13110.903      0.26909 12:13:40", null);
        assertDoubleEquals(8.43606, position.getLongitude());
        assertDoubleEquals(52.04482, position.getLatitude());
        assertDoubleEquals(13110.903, position.getElevation());
        SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
        String actual = dateFormat.format(position.getTime().getTime());
        Calendar expectedCal = Calendar.getInstance(UTC);
        expectedCal.setTimeInMillis(position.getTime().getTimeInMillis());
        expectedCal.set(HOUR_OF_DAY, 12);
        expectedCal.set(MINUTE, 13);
        expectedCal.set(SECOND, 40);
        expectedCal.set(MILLISECOND, 0);
        String expected = dateFormat.format(expectedCal.getTime());
        assertEquals(expected, actual);
        assertEquals(CompactCalendar.fromCalendar(expectedCal), position.getTime());
        assertEquals("158", position.getDescription());
    }
View Full Code Here

    @Test
    public void testParsePositionsFromInput4Stripped() {
        List<Wgs84Position> positions = parsePositions(INPUT4_STRIPPED);
        assertNotNull(positions);
        assertEquals(3, positions.size());
        Wgs84Position position1 = positions.get(0);
        assertDoubleEquals(10.480100, position1.getLongitude());
        assertDoubleEquals(51.125340, position1.getLatitude());
        assertEquals("L1042/Langensaltzaer Strasse", position1.getDescription());
        Wgs84Position position2 = positions.get(1);
        assertDoubleEquals(10.723944, position2.getLongitude());
        assertDoubleEquals(51.116994, position2.getLatitude());
        assertNull(position2.getDescription());
        Wgs84Position position3 = positions.get(2);
        assertDoubleEquals(10.74325, position3.getLongitude());
        assertDoubleEquals(50.9445, position3.getLatitude());
        assertEquals("Friedhofsweg", position3.getDescription());
    }
View Full Code Here

    @Test
    public void testParseGeocodePositionsFromInput5() {
        List<Wgs84Position> positions = parsePositions(INPUT5);
        assertNotNull(positions);
        assertEquals(2, positions.size());
        Wgs84Position position1 = positions.get(0);
        assertDoubleEquals(-78.922058, position1.getLongitude());
        assertDoubleEquals(40.323122, position1.getLatitude());
        assertEquals("326 Napoleon St, Johnstown, PA 15901 (War Memorial)", position1.getDescription());
        Wgs84Position position2 = positions.get(1);
        assertDoubleEquals(-79.950354, position2.getLongitude());
        assertDoubleEquals(40.443995, position2.getLatitude());
        assertEquals("4400 Forbes Ave, Pittsburgh, PA 15213 (Carnegie Museums )", position2.getDescription());
    }
View Full Code Here

        assertFalse(format.isPosition("[Hygiene4You||][0][10]|15.43511,47.07848||15.43511|47.07848[8]|Wickenburggasse|8010|15.43655|47.07876[6]|Graz|8010|15.44273|47.06833[3]|Graz|[2]|Steiermark||1030[0]|Ästerreich||4"));
    }

    @Test
    public void testParsePosition() {
        Wgs84Position position = format.parsePosition("[P HALLENEU CINEMAXX||][0][10]|11.92517,51.47558|06122|11.92417|51.47978[8]|NEUSTAEDTER PASSAGE|06122|11.92978|51.48097[7]|NEUSTADT|[6]|HALLE (SAALE)|06108|11.99546|51.49129[3]|HALLE (SAALE)|[2]|Sachsen-Anhalt||4366[0]|Deutschland||4", null);
        assertDoubleEquals(11.92417, position.getLongitude());
        assertDoubleEquals(51.47978, position.getLatitude());
        assertEquals("P Halleneu Cinemaxx, Neustaedter Passage", position.getDescription());
    }
View Full Code Here

        assertFalse(format.isPosition("17.556660    54.758830    Leba Lebska"));
        assertFalse(format.isPosition("17.556660    54.758830    Leba Lebska     +48598662069"));
    }

    public void testParsePosition() {
        Wgs84Position position = format.parsePosition("17.556660\t54.758830\tLeba Lebska\t+48598662069", null);
        assertEquals(17.556660, position.getLongitude());
        assertEquals(54.758830, position.getLatitude());
        assertNull(position.getElevation());
        assertEquals("Leba Lebska +48598662069", position.getDescription());
    }
View Full Code Here

    @Test
    public void testParseGeocodePositionsWithViaFromInput6() {
        List<Wgs84Position> positions = parsePositions(INPUT6);
        assertNotNull(positions);
        assertEquals(5, positions.size());
        Wgs84Position position1 = positions.get(0);
        assertDoubleEquals(-78.922058, position1.getLongitude());
        assertDoubleEquals(40.323122, position1.getLatitude());
        assertEquals("326 Napoleon St, Johnstown, PA 15901 (War Memorial)", position1.getDescription());
        Wgs84Position position2 = positions.get(2);
        assertDoubleEquals(-79.14302, position2.getLongitude());
        assertDoubleEquals(40.06483, position2.getLatitude());
        assertEquals("I-70 W/I-76 W/Pennsylvania Turnpike", position2.getDescription());
        Wgs84Position position3 = positions.get(3);
        assertDoubleEquals(-79.434904, position3.getLongitude());
        assertDoubleEquals(40.127779, position3.getLatitude());
        assertEquals("PA-31", position3.getDescription());
        Wgs84Position position4 = positions.get(4);
        assertDoubleEquals(-79.950354, position4.getLongitude());
        assertDoubleEquals(40.443995, position4.getLatitude());
        assertEquals("4400 Forbes Ave, Pittsburgh, PA 15213 (Carnegie Museums )", position4.getDescription());
    }
View Full Code Here

TOP

Related Classes of slash.navigation.base.Wgs84Position

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.