public void TestStaticFn_Clamp_ii ()
{
Vector3 min = new Vector3(-30, 1, 18);
Vector3 max = new Vector3(32, 130, 47);
Vector3 a = new Vector3(-100, 1113, 50);
Vector3 expected = new Vector3(-30, 130, 47);
Vector3 result;
Vector3.Clamp (ref a, ref min, ref max, out result);
Assert.That(result.X, Is.LessThanOrEqualTo(max.X));
Assert.That(result.Y, Is.LessThanOrEqualTo(max.Y));
Assert.That(result.Z, Is.LessThanOrEqualTo(max.Z));
Assert.That(result.X, Is.GreaterThanOrEqualTo(min.X));
Assert.That(result.Y, Is.GreaterThanOrEqualTo(min.Y));
Assert.That(result.Z, Is.GreaterThanOrEqualTo(min.Z));
AssertEqualWithinReason(result, expected);
}