Abacus.DoublePrecision.Vector2Tests.TestStaticFn_Clamp_i C# (CSharp) Method

TestStaticFn_Clamp_i() private method

private TestStaticFn_Clamp_i ( ) : void
return void
        public void TestStaticFn_Clamp_i ()
        {
            Vector2 min = new Vector2(-30, 1);
            Vector2 max = new Vector2(32, 130);

            for(Int32 i = 0; i < 100; ++i)
            {
                Vector2 a = GetNextRandomVector2();

                Vector2 result;
                Vector2.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.X, Is.GreaterThanOrEqualTo(min.X));
                Assert.That(result.Y, Is.GreaterThanOrEqualTo(min.Y));
            }
        }
Vector2Tests