Accord.Tests.Math.Matrix3x3Test.CreateFromColumnsTest C# (CSharp) Method

CreateFromColumnsTest() private method

private CreateFromColumnsTest ( ) : void
return void
        public void CreateFromColumnsTest()
        {
            Vector3 column0 = new Vector3(1, 4, 7);
            Vector3 column1 = new Vector3(2, 5, 8);
            Vector3 column2 = new Vector3(3, 6, 9);
            Matrix3x3 matrix = Matrix3x3.CreateFromColumns(column0, column1, column2);

            float[] array = matrix.ToArray();

            for (int i = 0; i < 9; i++)
            {
                Assert.AreEqual(array[i], (float)(i + 1));
            }

            Assert.AreEqual(column0, matrix.GetColumn(0));
            Assert.AreEqual(column1, matrix.GetColumn(1));
            Assert.AreEqual(column2, matrix.GetColumn(2));

            Assert.Throws<ArgumentException>(() =>
            {
                matrix.GetColumn(-1);
            }
            );

            Assert.Throws<ArgumentException>(() =>
            {
                matrix.GetColumn(3);
            }
            );
        }