CesiumLanguageWriterTests.TestMatrix3By3.TestMultiplyByScalar C# (CSharp) Method

TestMultiplyByScalar() private method

private TestMultiplyByScalar ( ) : void
return void
        public void TestMultiplyByScalar()
        {
            Matrix3By3 test = new Matrix3By3(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0);
            Matrix3By3 result = test.Multiply(-2.0);
            Assert.AreEqual(-2.0, result.M11);
            Assert.AreEqual(-4.0, result.M12);
            Assert.AreEqual(-6.0, result.M13);
            Assert.AreEqual(-8.0, result.M21);
            Assert.AreEqual(-10.0, result.M22);
            Assert.AreEqual(-12.0, result.M23);
            Assert.AreEqual(-14.0, result.M31);
            Assert.AreEqual(-16.0, result.M32);
            Assert.AreEqual(-18.0, result.M33);

            result = test * -2.0;
            Assert.AreEqual(-2.0, result.M11);
            Assert.AreEqual(-4.0, result.M12);
            Assert.AreEqual(-6.0, result.M13);
            Assert.AreEqual(-8.0, result.M21);
            Assert.AreEqual(-10.0, result.M22);
            Assert.AreEqual(-12.0, result.M23);
            Assert.AreEqual(-14.0, result.M31);
            Assert.AreEqual(-16.0, result.M32);
            Assert.AreEqual(-18.0, result.M33);

            result = -2.0 * test;
            Assert.AreEqual(-2.0, result.M11);
            Assert.AreEqual(-4.0, result.M12);
            Assert.AreEqual(-6.0, result.M13);
            Assert.AreEqual(-8.0, result.M21);
            Assert.AreEqual(-10.0, result.M22);
            Assert.AreEqual(-12.0, result.M23);
            Assert.AreEqual(-14.0, result.M31);
            Assert.AreEqual(-16.0, result.M32);
            Assert.AreEqual(-18.0, result.M33);
        }