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)); }