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

CreateFromRowsTest() private method

private CreateFromRowsTest ( ) : void
return void
        public void CreateFromRowsTest()
        {
            Vector3 row0 = new Vector3(1, 2, 3);
            Vector3 row1 = new Vector3(4, 5, 6);
            Vector3 row2 = new Vector3(7, 8, 9);
            Matrix3x3 matrix = Matrix3x3.CreateFromRows(row0, row1, row2);

            float[] array = matrix.ToArray();

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

            Assert.AreEqual(row0, matrix.GetRow(0));
            Assert.AreEqual(row1, matrix.GetRow(1));
            Assert.AreEqual(row2, matrix.GetRow(2));

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

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