Abacus.DoublePrecision.Matrix44Tests.TestAddition C# (CSharp) Method

TestAddition() private method

Helper method for testing addition.
private TestAddition ( Matrix44 a, Matrix44 b, Matrix44 expected ) : void
a Matrix44
b Matrix44
expected Matrix44
return void
        void TestAddition (Matrix44 a, Matrix44 b, Matrix44 expected )
        {
            // This test asserts the following:
            //   a + b == expected
            //   b + a == expected

            var result_1a = a + b;
            var result_2a = b + a;

            Matrix44 result_1b; Matrix44.Add(ref a, ref b, out result_1b);
            Matrix44 result_2b; Matrix44.Add(ref b, ref a, out result_2b);

            Assert.That(result_1a, Is.EqualTo(expected));
            Assert.That(result_2a, Is.EqualTo(expected));
            Assert.That(result_1b, Is.EqualTo(expected));
            Assert.That(result_2b, Is.EqualTo(expected));
        }
Matrix44Tests