package models.path;
import static org.fest.assertions.Assertions.assertThat;
import static play.test.Helpers.fakeApplication;
import static play.test.Helpers.running;
import org.junit.Test;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests;
import base.TestDataConfig;
import configs.AppConfig;
@ContextConfiguration(classes={AppConfig.class, TestDataConfig.class})
public class GeoUtilTest extends AbstractTransactionalJUnit4SpringContextTests {
@Test
public void distanceTest() {
running(fakeApplication(), new Runnable() {
public void run() {
double l1 = 37.7879999;
double lo1 = -122.4036599;
double l2 = 37.78764;
double lo2 = -122.4064899;
assertThat(GeoUtil.getDistanceInMeters(l1, lo1, l2, lo2) == 251.8876365301628);
}
});
}
@Test
public void toRadiansTest() {
running(fakeApplication(), new Runnable() {
public void run() {
assertThat(GeoUtil.toRadians(37.7879999) == 0.6595250159982881);
assertThat(GeoUtil.toRadians(-122.4036599) == -2.136346881746353);
}
});
}
}