public void testNormalizeLon() {
assertEquals(0, GeoPos.normalizeLon(0), 0);
assertEquals(-180, GeoPos.normalizeLon(-180), 0);
assertEquals(+180, GeoPos.normalizeLon(+180), 0);
assertEquals(33, GeoPos.normalizeLon(33), 0);
assertEquals(45, GeoPos.normalizeLon(45), 0);
assertEquals(90, GeoPos.normalizeLon(90), 0);
assertEquals(112.4f, GeoPos.normalizeLon(112.4f), 0);
assertEquals(180, GeoPos.normalizeLon(180), 0);
assertEquals(-179, GeoPos.normalizeLon(181), 0);
assertEquals(-90, GeoPos.normalizeLon(270), 0);
assertEquals(-45, GeoPos.normalizeLon(315), 0);
assertEquals(0, GeoPos.normalizeLon(360), 0);
assertEquals(33, GeoPos.normalizeLon(4 * 360 + 33), 0);
assertEquals(45, GeoPos.normalizeLon(4 * 360 + 45), 0);
assertEquals(90, GeoPos.normalizeLon(4 * 360 + 90), 0);
assertEquals(112.4f, GeoPos.normalizeLon(4 * 360 + 112.4f), 1e-4);
assertEquals(180, GeoPos.normalizeLon(4 * 360 + 180), 0);
assertEquals(-179, GeoPos.normalizeLon(4 * 360 + 181), 0);
assertEquals(-90, GeoPos.normalizeLon(4 * 360 + 270), 0);
assertEquals(-45, GeoPos.normalizeLon(4 * 360 + 315), 0);
assertEquals(0, GeoPos.normalizeLon(4 * 360 + 360), 0);
assertEquals(-33, GeoPos.normalizeLon(-33), 0);
assertEquals(-45, GeoPos.normalizeLon(-45), 0);
assertEquals(-90, GeoPos.normalizeLon(-90), 0);
assertEquals(-112.4f, GeoPos.normalizeLon(-112.4f), 0);
assertEquals(-180, GeoPos.normalizeLon(-180), 0);