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

TestStaticFn_Distance_i() private method

private TestStaticFn_Distance_i ( ) : void
return void
        public void TestStaticFn_Distance_i ()
        {
            var tests = new Tuple<Vector2, Vector2, Double>[]
            {
                //a -> b -> expected
                new Tuple<Vector2, Vector2, Double> (
                    new Vector2(0, 4), new Vector2(3, 0), 5),

                new Tuple<Vector2, Vector2, Double> (
                    new Vector2(0, -4), new Vector2(3, 0), 5),

                new Tuple<Vector2, Vector2, Double> (
                    new Vector2(0, -4), new Vector2(-3, 0), 5),

                new Tuple<Vector2, Vector2, Double> (
                    Vector2.Zero, Vector2.Zero, 0),
            };

            foreach(var test in tests)
            {
                Vector2 a = test.Item1;
                Vector2 b = test.Item2;
                Double expected = test.Item3;

                Double result;
                Vector2.Distance(ref a, ref b, out result);
                Assert.That(result, Is.EqualTo(expected));
            }
        }
Vector2Tests