コード例 #1
0
        public void MatrixComputationsComputeDeterminantTest()
        {
            MatrixComputations.Determinant(this.matrices[0]).ShouldBe(0);
            MatrixComputations.Determinant(this.matrices[1]).ShouldBe(0);
            MatrixComputations.Determinant(this.matrices[2]).ShouldBe(0);
            MatrixComputations.Determinant(this.matrices[3]).ShouldBe(4);
            MatrixComputations.Determinant(this.matrices[4]).ShouldBe(284, 0.00001);

            Should.Throw <ArgumentException>(() => MatrixComputations.Determinant(this.matrices[5]));
            Should.Throw <ArgumentNullException>(() => MatrixComputations.Determinant(null));
        }