public static void Sign()
{
Assert.Equal(0, MathF.Sign(0.0f));
Assert.Equal(0, MathF.Sign(-0.0f));
Assert.Equal(-1, MathF.Sign(-3.14f));
Assert.Equal(1, MathF.Sign(3.14f));
Assert.Equal(-1, MathF.Sign(float.NegativeInfinity));
Assert.Equal(1, MathF.Sign(float.PositiveInfinity));
Assert.Throws<ArithmeticException>(() => MathF.Sign(float.NaN));
}