BytesStreamOutput out = new BytesStreamOutput();
GeoPoints.writeTo(LAS_VEGAS, out);
BytesStreamInput in = new BytesStreamInput(out.bytes());
GeoPoint point = GeoPoints.readFrom(in);
assertThat("Latitude", point.lat(), equalTo(LAS_VEGAS.lat()));
assertThat("Longitude", point.lon(), equalTo(LAS_VEGAS.lon()));
}
@Test
public void testDistance() throws IOException {
assertThat("Distance (mi)", GeoPoints.distance(LAS_VEGAS, SAN_DIEGO, DistanceUnit.MILES), closeTo(250.0, 5.0));