コード例 #1
0
        public void MatrixComputationsIsSymmetricTest()
        {
            Double[,] testValues = new Double[, ] {
                { 5, 4, 1.3 }, { 4, 8.7, 2 }, { 1.3, 2, 0 }
            };
            Matrix testMatrix = new Matrix(testValues);

            MatrixComputations.IsSymmetric(this.matrices[0]).ShouldBeTrue();
            MatrixComputations.IsSymmetric(this.matrices[1]).ShouldBeTrue();
            MatrixComputations.IsSymmetric(this.matrices[2]).ShouldBeTrue();
            MatrixComputations.IsSymmetric(testMatrix).ShouldBeTrue();
            MatrixComputations.IsSymmetric(this.matrices[3]).ShouldBeFalse();
            MatrixComputations.IsSymmetric(this.matrices[4]).ShouldBeFalse();
            MatrixComputations.IsSymmetric(this.matrices[5]).ShouldBeFalse();

            Should.Throw <ArgumentNullException>(() => MatrixComputations.IsSymmetric(null));
        }