package jfxtras.icalendarfx.property.component; import static org.junit.Assert.assertEquals; import org.junit.Test; import jfxtras.icalendarfx.properties.component.descriptive.GeographicPosition; public class GeographicPositionTest { @Test public void canParseGeographicPosition() { String content = "GEO:37.386013;-122.082932"; GeographicPosition madeProperty = GeographicPosition.parse(content); assertEquals(content, madeProperty.toString()); GeographicPosition expectedProperty = new GeographicPosition() .withLatitude(37.386013) .withLongitude(-122.082932); assertEquals(expectedProperty, madeProperty); assertEquals(content, madeProperty.toString()); assertEquals(content, expectedProperty.toString()); } @Test public void canBuildGeographicPosition() { Double latitude = 37.386013; Double longitude = -122.082932; GeographicPosition property = new GeographicPosition(latitude, longitude); String content = "GEO:37.386013;-122.082932"; assertEquals(content, property.toString()); assertEquals(latitude, property.getLatitude()); assertEquals(longitude, property.getLongitude()); } }