From dd9365e0891b9993f95f84bef5863f421788b9ea Mon Sep 17 00:00:00 2001 From: Hauke Heibel Date: Fri, 9 Mar 2012 14:04:13 +0100 Subject: Fixed division by zero corner case in array unit test. --- test/array.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'test') diff --git a/test/array.cpp b/test/array.cpp index 2ff8b0b2f..912c28c88 100644 --- a/test/array.cpp +++ b/test/array.cpp @@ -220,8 +220,9 @@ template void array_real(const ArrayType& m) VERIFY_IS_APPROX(std::pow(m3,RealScalar(0.5)), m3.sqrt()); // scalar by array division - ArrayType t1 = s1/m1; - ArrayType t2 = s1 * m1.inverse(); + const RealScalar tiny = std::sqrt(std::numeric_limits::epsilon()); + s1 += Scalar(tiny); + m1 += ArrayType::Constant(rows,cols,Scalar(tiny)); VERIFY_IS_APPROX(s1/m1, s1 * m1.inverse()); } -- cgit v1.2.3