@Test
public void testGetLongitudeAtEquator() {

    double longitudeAtEquator = PolarOrbitingPolygon.getLongitudeAtEquator(12.0, 13.0, 12.0, 14.0);
    assertEquals(13.0, longitudeAtEquator, 1e-8);
    longitudeAtEquator = PolarOrbitingPolygon.getLongitudeAtEquator(12.0, 0.0, 14.0, 15.0);
    assertEquals(-90.0, longitudeAtEquator, 1e-8);
    longitudeAtEquator = PolarOrbitingPolygon.getLongitudeAtEquator(12.0, 13.0, 14.0, 15.0);
    assertEquals(1.0, longitudeAtEquator, 1e-8);
    longitudeAtEquator = PolarOrbitingPolygon.getLongitudeAtEquator(12.0, 13.0, 14.0, 0.0);
    assertEquals(91.0, longitudeAtEquator, 1e-8);
    longitudeAtEquator = PolarOrbitingPolygon.getLongitudeAtEquator(12.0, 15.0, 14.0, 15.0);
    assertEquals(15.0, longitudeAtEquator, 1e-8);
    longitudeAtEquator = PolarOrbitingPolygon.getLongitudeAtEquator(0.0, 1.0, 2.0, 3.0);
    assertEquals(1.0, longitudeAtEquator, 1e-8);
    assertEquals(10.0, PolarOrbitingPolygon.getLongitudeAtEquator(-20.0, 5.0, 40.0, 20.0), 1e-8);
    assertEquals(170.0, PolarOrbitingPolygon.getLongitudeAtEquator(20.0, 175.0, 60.0, -175), 1e-8);
}