@Test
public void testAsin() {

    final float HALF_PI = 0.5f * (float)Math.PI;
    assertEquals(-HALF_PI, FastMath.asin(-2.0f), 0.01f);
    assertEquals(HALF_PI, FastMath.asin(2.0f), 0.01f);
    assertEquals(HALF_PI, FastMath.asin(Float.POSITIVE_INFINITY), 0.0f);
    assertEquals(0.0f, FastMath.asin(0.0f), 0.0f);
    assertEquals(0.523f, FastMath.asin(0.5f), 0.01f);
    assertEquals(-1.570f, FastMath.asin(-0x1p+113f), 0.01f);
}