package org.pepsoft.util;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
/**
* Created by Pepijn Schmitz on 09-06-15.
*/
public class MathUtilsTest {
@Test
public void testDoubleMod() {
assertEquals(350.0, MathUtils.mod(-730.0, 360.0), 0.0);
assertEquals( 0.0, MathUtils.mod(-720.0, 360.0), 0.0);
assertEquals( 10.0, MathUtils.mod(-710.0, 360.0), 0.0);
assertEquals(350.0, MathUtils.mod(-370.0, 360.0), 0.0);
assertEquals( 0.0, MathUtils.mod(-360.0, 360.0), 0.0);
assertEquals( 10.0, MathUtils.mod(-350.0, 360.0), 0.0);
assertEquals(350.0, MathUtils.mod( -10.0, 360.0), 0.0);
assertEquals( 0.0, MathUtils.mod( 0.0, 360.0), 0.0);
assertEquals( 10.0, MathUtils.mod( 10.0, 360.0), 0.0);
assertEquals(350.0, MathUtils.mod( 350.0, 360.0), 0.0);
assertEquals( 0.0, MathUtils.mod( 360.0, 360.0), 0.0);
assertEquals( 10.0, MathUtils.mod( 370.0, 360.0), 0.0);
assertEquals(350.0, MathUtils.mod( 710.0, 360.0), 0.0);
assertEquals( 0.0, MathUtils.mod( 720.0, 360.0), 0.0);
assertEquals( 10.0, MathUtils.mod( 730.0, 360.0), 0.0);
}
}