Abacus.DoublePrecision.QuaternionTests.TestMultiplication C# (CSharp) Method

TestMultiplication() private method

Helper method for testing multiplication.
private TestMultiplication ( Quaternion a, Quaternion b, Quaternion expected ) : void
a Quaternion
b Quaternion
expected Quaternion
return void
        void TestMultiplication (Quaternion a, Quaternion b, Quaternion expected )
        {
            // This test asserts the following:
            //   a * b == expected
            //   Quaternion multiplication is not commutative,
            //   so don't need to test b * a.

            var result_1a = a * b;

            Quaternion result_1b; Quaternion.Multiply(ref a, ref b, out result_1b);

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