public void CalculateProjectionMatrix()
{
var distanceToNearPlane = 0.001f;
var distanceToFarPlane = 100000f;
var horizontalFieldOfView = 0.75f;
var aspectRatio = 4.0f / 3.0f;
var projection = PerspectiveProjectionLense.CalculateProjectionMatrix(
distanceToNearPlane, distanceToFarPlane, horizontalFieldOfView, aspectRatio);
var projectionXna = Microsoft.Xna.Framework.Matrix.CreatePerspectiveFieldOfView(
horizontalFieldOfView / aspectRatio, aspectRatio,
distanceToNearPlane, distanceToFarPlane);
Assert.AreEqual(projectionXna.ToMath(), projection);
}