package org.esa.beam.dataio.smos; import org.junit.Test; import static org.junit.Assert.assertEquals; /** * @author Ralf Quast */ public class AbstractValueProviderTest { @Test public void testAngularAverage() throws Exception { // one angle in quadrant 1, one in quadrant 2 assertEquals(0.0, AbstractValueProvider.angularAverage(89.0, 91.0), 90.0); assertEquals(0.0, AbstractValueProvider.angularAverage(91.0, 89.0), 90.0); // one angle in quadrant 2, one in quadrant 3 assertEquals(0.0, AbstractValueProvider.angularAverage(179.0, 181.0), 180.0); assertEquals(0.0, AbstractValueProvider.angularAverage(181.0, 179.0), 180.0); // one angle in quadrant 3, one in quadrant 4 assertEquals(0.0, AbstractValueProvider.angularAverage(269.0, 271.0), 270.0); assertEquals(0.0, AbstractValueProvider.angularAverage(271.0, 269.0), 270.0); // one angle in quadrant 1, one in quadrant 4 assertEquals(0.0, AbstractValueProvider.angularAverage(1.0, 359.0), 0.0); assertEquals(0.0, AbstractValueProvider.angularAverage(359.0, 1.0), 0.0); } }