diff --git a/dune/xt/la/test/eigensolver.hh b/dune/xt/la/test/eigensolver.hh index 0c42df26306f6349f9f3208e5fda058f2b396d7c..f4d35b0d15a4746e9c2ac9bafb11b5de0e139d28 100644 --- a/dune/xt/la/test/eigensolver.hh +++ b/dune/xt/la/test/eigensolver.hh @@ -222,7 +222,8 @@ struct EigenSolverTest : public ::testing::Test EXPECT_EQ(Common::get_matrix_rows(matrix_), Common::get_matrix_rows(actual_eigenvectors)); EXPECT_EQ(Common::get_matrix_rows(matrix_), Common::get_matrix_cols(actual_eigenvectors)); if (tolerance > 0) { - EXPECT_TRUE(Common::FloatCmp::eq(actual_eigenvectors, expected_eigenvectors_, {tolerance, tolerance})) + EXPECT_TRUE(Common::FloatCmp::eq( + actual_eigenvectors, expected_eigenvectors_, {tolerance, tolerance}, {tolerance, tolerance})) << "\n\nactual eigenvectors: " << actual_eigenvectors << "\n\nexpected eigenvectors: " << expected_eigenvectors_ << "\n\ntolerance: " << tolerance << "\n\ntype: " << tp; @@ -449,12 +450,14 @@ struct EigenSolverTestForMatricesWithRealEigenvaluesAndVectors : public EigenSol Common::set_matrix_entry(actual_eigenvectors_as_real, ii, jj, complex_entry.real()); } if (tolerance > 0) { - EXPECT_TRUE(Common::FloatCmp::eq(actual_eigenvectors_as_real, expected_real_eigenvectors_, tolerance)) + EXPECT_TRUE( + Common::FloatCmp::eq(actual_eigenvectors_as_real, expected_real_eigenvectors_, tolerance, tolerance)) << "\n\nactual eigenvectors: " << actual_eigenvectors_as_real << "\n\nexpected eigenvectors: " << expected_real_eigenvectors_ << "\n\ntolerance: " << tolerance << "\n\ntype: " << tp; } else { - EXPECT_FALSE(Common::FloatCmp::eq(actual_eigenvectors_as_real, expected_real_eigenvectors_, tolerance)) + EXPECT_FALSE( + Common::FloatCmp::eq(actual_eigenvectors_as_real, expected_real_eigenvectors_, tolerance, tolerance)) << "\n\nTHIS IS A GOOD THING! UPDATE THE EXPECTATIONS IN tolerances!\n\n" << "\n\nactual eigenvectors: " << actual_eigenvectors_as_real << "\n\nexpected eigenvectors: " << expected_real_eigenvectors_ << "\n\ntype: " << tp; @@ -463,7 +466,7 @@ struct EigenSolverTestForMatricesWithRealEigenvaluesAndVectors : public EigenSol const auto actual_real_eigenvectors = solver.real_eigenvectors(); EXPECT_EQ(Common::get_matrix_rows(matrix_), Common::get_matrix_rows(actual_real_eigenvectors)); EXPECT_EQ(Common::get_matrix_rows(matrix_), Common::get_matrix_cols(actual_real_eigenvectors)); - EXPECT_TRUE(Common::FloatCmp::eq(actual_real_eigenvectors, expected_real_eigenvectors_, tolerance)) + EXPECT_TRUE(Common::FloatCmp::eq(actual_real_eigenvectors, expected_real_eigenvectors_, tolerance, tolerance)) << "\n\nactual eigenvectors: " << actual_real_eigenvectors << "\n\nexpected eigenvectors: " << expected_real_eigenvectors_ << "\n\ntolerance: " << tolerance << "\n\ntype: " << tp;