### Question:
PolarOrbitingPolygon { static boolean isEdgeCrossingEquator(double lat1, double lat2) { return (lat1 <= 0.0 && lat2 > 0.0) || (lat1 >= 0.0 && lat2 < 0.0); } PolarOrbitingPolygon(int id, long time, Geometry geometry); int getId(); long getTime(); boolean isPointInPolygon(double sampleLat, double sampleLon);  }### Answer:
@Test public void testIsEdgeCrossingEquator() { assertTrue(PolarOrbitingPolygon.isEdgeCrossingEquator(-1.0, 1.0)); assertTrue(PolarOrbitingPolygon.isEdgeCrossingEquator(1.0, -1.0)); assertFalse(PolarOrbitingPolygon.isEdgeCrossingEquator(1.0, 1.0)); assertFalse(PolarOrbitingPolygon.isEdgeCrossingEquator(-1.0, -1.0)); assertTrue(PolarOrbitingPolygon.isEdgeCrossingEquator(-10.0, 10.0)); assertFalse(PolarOrbitingPolygon.isEdgeCrossingEquator(-60.0, -30.0)); }