public static void LogWithBase()
{
Assert.Equal(1.0f, MathF.Log(3.0f, 3.0f));
AssertEqual(2.40217350f, MathF.Log(14.0f, 3.0f), CrossPlatformMachineEpsilon * 10);
Assert.Equal(float.NegativeInfinity, MathF.Log(0.0f, 3.0f));
Assert.Equal(float.NaN, MathF.Log(-3.0f, 3.0f));
Assert.Equal(float.NaN, MathF.Log(float.NaN, 3.0f));
Assert.Equal(float.PositiveInfinity, MathF.Log(float.PositiveInfinity, 3.0f));
Assert.Equal(float.NaN, MathF.Log(float.NegativeInfinity, 3.0f));
}