blob: 56bae0028f216028ae7d9038e328b1c044105f89 [file] [log] [blame]
package com.badlogic.gdx.math;
import static com.badlogic.gdx.math.MathUtils.*;
import static org.junit.Assert.*;
import org.junit.Test;
import com.badlogic.gdx.math.MathUtils;
public class MathUtilsTest {
@Test
public void lerpAngleDeg () {
assertEquals(10, MathUtils.lerpAngleDeg(10, 30, 0.0f), 0.01f);
assertEquals(20, MathUtils.lerpAngleDeg(10, 30, 0.5f), 0.01f);
assertEquals(30, MathUtils.lerpAngleDeg(10, 30, 1.0f), 0.01f);
}
@Test
public void lerpAngleDegCrossingZero () {
assertEquals(350, MathUtils.lerpAngleDeg(350, 10, 0.0f), 0.01f);
assertEquals(0, MathUtils.lerpAngleDeg(350, 10, 0.5f), 0.01f);
assertEquals(10, MathUtils.lerpAngleDeg(350, 10, 1.0f), 0.01f);
}
@Test
public void lerpAngleDegCrossingZeroBackwards () {
assertEquals(10, MathUtils.lerpAngleDeg(10, 350, 0.0f), 0.01f);
assertEquals(0, MathUtils.lerpAngleDeg(10, 350, 0.5f), 0.01f);
assertEquals(350, MathUtils.lerpAngleDeg(10, 350, 1.0f), 0.01f);
}
}