Package slash.navigation.base

Examples of slash.navigation.base.Wgs84Position


        assertNull(position.getElevation());
        assertEquals("Leba Lebska +48598662069", position.getDescription());
    }

    public void testParsePositionWithoutElevation() {
        Wgs84Position position = format.parsePosition("2.324360\t48.826760\tRue Antoine Chantin(14ème Arrondissement Paris), Paris", null);
        assertEquals(2.324360, position.getLongitude());
        assertEquals(48.82676, position.getLatitude());
        assertNull(position.getElevation());
        assertEquals("Rue Antoine Chantin(14ème Arrondissement Paris), Paris", position.getDescription());
    }
View Full Code Here


        assertFalse(format.isPosition("INDEX,RCR,DATE,TIME,VALID,LATITUDE,N/S,LONGITUDE,E/W,HEIGHT,SPEED,HDOP,NSAT (USED/VIEW),DISTANCE,"));
    }

    @Test
    public void testParsePosition() {
        Wgs84Position position = format.parsePosition("8,T,2010/12/28,23:01:43,SPS,49.126389,N,8.614000,E,245.512 m,0.759 km/h,1.4,8(10),0.22 m,", null);
        assertDoubleEquals(8.614, position.getLongitude());
        assertDoubleEquals(49.126389, position.getLatitude());
        assertDoubleEquals(245.512, position.getElevation());
        assertDoubleEquals(0.759, position.getSpeed());
        assertDoubleEquals(1.4, position.getHdop());
        assertEquals(new Integer(8), position.getSatellites());
        String actual = DateFormat.getDateTimeInstance().format(position.getTime().getTime());
        CompactCalendar expectedCal = calendar(2010, 12, 28, 23, 1, 43);
        String expected = DateFormat.getDateTimeInstance().format(expectedCal.getTime());
        assertEquals(expected, actual);
        assertEquals(expectedCal, position.getTime());
    }
View Full Code Here

        assertFalse(format.isPosition("; Overnight stay for motorhomes in Europe with/without service"));
    }

    @Test
    public void testParsePosition() {
        Wgs84Position position = format.parsePosition("8.6180901,50.2175101,\"[61352] AH Kreissl GmbH; Benzstrasse 7 [Bad Homburg]\"", null);
        assertDoubleEquals(8.6180901, position.getLongitude());
        assertDoubleEquals(50.2175101, position.getLatitude());
        assertEquals("[61352] AH Kreissl GmbH; Benzstrasse 7 [Bad Homburg]", position.getDescription());
    }
View Full Code Here

        assertEquals("[61352] AH Kreissl GmbH; Benzstrasse 7 [Bad Homburg]", position.getDescription());
    }

    @Test
    public void testParseNegativePosition() {
        Wgs84Position position = format.parsePosition("-8.6180901,-50.2175101,\"ABC\"", null);
        assertDoubleEquals(-8.6180901, position.getLongitude());
        assertDoubleEquals(-50.2175101, position.getLatitude());
        assertEquals("ABC", position.getDescription());
    }
View Full Code Here

    @Test
    public void testParseEncodedGeocodePositionsFromInput7() {
        List<Wgs84Position> positions = parsePositions(INPUT7_GEOCODE);
        assertNotNull(positions);
        assertEquals(4, positions.size());
        Wgs84Position position1 = positions.get(0);
        assertNull(position1.getLongitude());
        assertNull(position1.getLatitude());
        assertEquals("Hamburg/Uhlenhorst", position1.getDescription());
        Wgs84Position position2 = positions.get(2);
        assertDoubleEquals(10.419159, position2.getLongitude());
        assertDoubleEquals(53.588429, position2.getLatitude());
        assertEquals(null, position2.getDescription());
        Wgs84Position position3 = positions.get(3);
        assertEquals(null, position3.getLongitude());
        assertEquals(null, position3.getLatitude());
        assertEquals("Breitenfelde/Neuenlande", position3.getDescription());
    }
View Full Code Here

        readWriteRoundtrip(TEST_PATH + "from-qstarz-q1000.csv", new ReadWriteTestCallback() {
            public void test(ParserResult source, ParserResult target) {
                SimpleRoute sourceRoute = (SimpleRoute) source.getAllRoutes().get(0);
                SimpleRoute targetRoute = (SimpleRoute) target.getAllRoutes().get(0);
                for(int i=0; i < sourceRoute.getPositionCount(); i++) {
                    Wgs84Position sourcePosition = (Wgs84Position) sourceRoute.getPosition(i);
                    Wgs84Position targetPosition= (Wgs84Position) targetRoute.getPosition(i);
                    assertDoubleEquals(roundFraction(targetPosition.getElevation(), 0), roundFraction(sourcePosition.getElevation(), 0));
                    assertDoubleEquals(roundFraction(targetPosition.getSpeed(), 1), roundFraction(sourcePosition.getSpeed(), 1));
                    assertEquals(targetPosition.getHdop(), sourcePosition.getHdop());
                    assertEquals(targetPosition.getSatellites(), sourcePosition.getSatellites());
                }
            }
        });
    }
View Full Code Here

    @Test
    public void testParseControlCharacters() {
        char[] chars = new char[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 23, 24, 25, 26, 27, 28, 29, 30, 31};
        for (char c : chars) {
            Wgs84Position position = format.parsePosition("1.2,3.4,\"äöüßA" + c + "Z+*$%\"", null);
            assertDoubleEquals(1.2, position.getLongitude());
            assertDoubleEquals(3.4, position.getLatitude());
            assertEquals("äöüßAZ+*$%", position.getDescription());
        }
    }
View Full Code Here

        assertTrue(format.isPosition("8.402824,49.986889,\"Tor 45\",\"\",\"\""));
        assertTrue(format.isPosition("\ufeff8.402824,49.986889,\"Tor 45\",\"\",\"\""));
    }

    public void testParsePosition() {
        Wgs84Position position = format.parsePosition("8.402824,49.986889,\"Tor 45\",\"Opel, Rüsselsheim\",\"+49-6142-77-0\"", null);
        assertEquals(8.402824, position.getLongitude());
        assertEquals(49.986889, position.getLatitude());
        assertEquals("Tor 45;Opel, Rüsselsheim;+49-6142-77-0", position.getDescription());
    }
View Full Code Here

    @Test
    public void testParseWWWNoCoordinatesFromInput8() {
        List<Wgs84Position> positions = parsePositions(INPUT8_WWW_NO_COORDINATES);
        assertNotNull(positions);
        assertEquals(2, positions.size());
        Wgs84Position position1 = positions.get(0);
        assertNull(position1.getLongitude());
        assertNull(position1.getLatitude());
        assertEquals("hannover", position1.getDescription());
        Wgs84Position position2 = positions.get(1);
        assertNull(position2.getLongitude());
        assertNull(position2.getLatitude());
        assertEquals("hamburg", position2.getDescription());
    }
View Full Code Here

        assertEquals(49.986889, position.getLatitude());
        assertEquals("Tor 45;Opel, Rüsselsheim;+49-6142-77-0", position.getDescription());
    }

    public void testParseNegativePosition() {
        Wgs84Position position = format.parsePosition("-8.402824,-49.986889,\"Tor 45\",\"\",\"\"", null);
        assertEquals(-8.402824, position.getLongitude());
        assertEquals(-49.986889, position.getLatitude());
        assertEquals("Tor 45", position.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.