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); | |
} | |
} |