public void testParsePositionFromMotorradTourenplaner() {
   BcrPosition position =
       format.parsePosition("Standort,999999999", "1115508,7081108", "Großensee/Schwarzeka,,@,0,");
   assertNull(position.getZipCode());
   assertEquals("Großensee/Schwarzeka", position.getCity());
   assertEquals(BcrPosition.STREET_DEFINES_CENTER_NAME, position.getStreet());
   assertEquals("0", position.getType());
   assertFalse(position.isUnstructured());
 }
 public void testParsePositionFromITNConv() {
   BcrPosition position =
       format.parsePosition("Standort,999999999", "1115508,7081108", "Hamburg/Uhlenhorst");
   assertEquals(999999999, position.getAltitude());
   assertEquals(1115508, position.getX());
   assertEquals(7081108, position.getY());
   assertNull(position.getZipCode());
   assertEquals("Hamburg/Uhlenhorst", position.getCity());
   assertNull(position.getStreet());
   assertNull(position.getType());
   assertTrue(position.isUnstructured());
 }
 public void testParsePosition() {
   BcrPosition position =
       format.parsePosition(
           "Standort,999999999", "1139093,7081574", "bei D 22885,Barsbüttel/Stemwarde,,0,");
   assertEquals(999999999, position.getAltitude());
   assertEquals(1139093, position.getX());
   assertEquals(7081574, position.getY());
   assertEquals("bei D 22885", position.getZipCode());
   assertEquals("Barsbüttel/Stemwarde", position.getCity());
   assertNull(position.getStreet());
   assertEquals("0", position.getType());
   assertFalse(position.isUnstructured());
 }
 public void testParsePositionFromMTP20082009() {
   BcrPosition position =
       format.parsePosition(
           "TOWN,210945415755,1", "1115508,7081108", "D 22081,Hamburg/Uhlenhorst,Finkenau,0,");
   assertEquals(210945415755L, position.getAltitude());
   assertEquals(1115508, position.getX());
   assertEquals(7081108, position.getY());
   assertEquals("D 22081", position.getZipCode());
   assertEquals("Hamburg/Uhlenhorst", position.getCity());
   assertEquals("Finkenau", position.getStreet());
   assertEquals("0", position.getType());
   assertFalse(position.isUnstructured());
 }
 public void testParseNegativePosition() {
   BcrPosition position =
       format.parsePosition(
           "Standort,999999999", "-449242,6182322", "bei F 29400,Lampaul Guimiliau,@,0,");
   assertEquals("bei F 29400", position.getZipCode());
   assertEquals("Lampaul Guimiliau", position.getCity());
   assertEquals(BcrPosition.STREET_DEFINES_CENTER_NAME, position.getStreet());
   assertEquals("0", position.getType());
   assertFalse(position.isUnstructured());
   assertEquals(BcrPosition.NO_ALTITUDE_DEFINED, position.getAltitude());
   assertEquals(-449242, position.getX());
   assertEquals(6182322, position.getY());
 }
 public void testSetComment() {
   BcrPosition position = format.parsePosition("TOWN,210845415855", "2115508,9081108", null);
   assertEquals(210845415855L, position.getAltitude());
   assertEquals(2115508, position.getX());
   assertEquals(9081108, position.getY());
   assertNull(position.getZipCode());
   assertNull(position.getCity());
   assertNull(position.getStreet());
   assertNull(position.getType());
   assertNull(position.getComment());
   assertTrue(position.isUnstructured());
   position.setComment(null);
   assertNull(position.getComment());
 }
 public void testSetLongitudeAndLatitudeAndElevation() {
   BcrPosition position = format.parsePosition("TOWN,210945416161", "2115508,9081108", null);
   assertEquals(2115508, position.getX());
   assertEquals(9081108, position.getY());
   assertEquals(55.52, position.getElevation());
   position.setLongitude(19.02522);
   position.setLatitude(62.963395);
   position.setElevation(14.42);
   assertEquals(2115508, position.getX());
   assertEquals(9081108, position.getY());
   assertEquals(19.02522, position.getLongitude());
   assertEquals(62.96339, position.getLatitude());
   assertEquals(14.42, position.getElevation());
   position.setLongitude(null);
   position.setLatitude(null);
   position.setElevation(null);
   assertNull(position.getX());
   assertNull(position.getY());
   assertNull(position.getLongitude());
   assertNull(position.getLatitude());
   assertNull(position.getElevation());
 }