public void testGetZoneIndexAndCentralMeridian() {
assertEquals(0, UTM.getZoneIndex(-190f));
assertEquals(0, UTM.getZoneIndex(-180f));
assertEquals(1, UTM.getZoneIndex(-172f));
assertEquals(15, UTM.getZoneIndex(-90f));
assertEquals(23, UTM.getZoneIndex(-40f));
assertEquals(30, UTM.getZoneIndex(0f));
assertEquals(36, UTM.getZoneIndex(+40f));
assertEquals(45, UTM.getZoneIndex(+90f));
assertEquals(58, UTM.getZoneIndex(+172f));
assertEquals(59, UTM.getZoneIndex(+180f));
assertEquals(59, UTM.getZoneIndex(+190f));
assertEquals(-177.0, UTM.getCentralMeridian(-1), 1e-10);
assertEquals(-177.0, UTM.getCentralMeridian(0), 1e-10);
assertEquals(-87.0, UTM.getCentralMeridian(15), 1e-10);
assertEquals(-39.0, UTM.getCentralMeridian(23), 1e-10);
assertEquals(3.0, UTM.getCentralMeridian(30), 1e-10);
assertEquals(39.0, UTM.getCentralMeridian(36), 1e-10);
assertEquals(93.0, UTM.getCentralMeridian(45), 1e-10);
assertEquals(171.0, UTM.getCentralMeridian(58), 1e-10);
assertEquals(177.0, UTM.getCentralMeridian(59), 1e-10);
assertEquals(177.0, UTM.getCentralMeridian(60), 1e-10);
}
}