From 633a510cde6aa042d4b7d99f8d6bea593d77902b Mon Sep 17 00:00:00 2001 From: Thomas Fischer <thomas.fischer@ufz.de> Date: Tue, 12 Mar 2019 17:23:14 +0100 Subject: [PATCH] [T/MPL] Test new behaviour of LinearProperty. --- Tests/MaterialLib/TestMPLLinearProperty.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Tests/MaterialLib/TestMPLLinearProperty.cpp b/Tests/MaterialLib/TestMPLLinearProperty.cpp index 16e19e7c43b..59cecfba37b 100644 --- a/Tests/MaterialLib/TestMPLLinearProperty.cpp +++ b/Tests/MaterialLib/TestMPLLinearProperty.cpp @@ -24,18 +24,20 @@ TEST(MaterialPropertyLib, LinearProperty) MaterialPropertyLib::VariableArray variable_array; variable_array[static_cast<int>( MaterialPropertyLib::Variable::temperature)] = 303.15; - ASSERT_NEAR(boost::get<double>(linear_property.value(variable_array)), - y_ref + m * (boost::get<double>(variable_array[static_cast<int>( - MaterialPropertyLib::Variable::temperature)]) - - x_ref), - 1.e-10); + ASSERT_NEAR( + boost::get<double>(linear_property.value(variable_array)), + y_ref * (1 + m * (boost::get<double>(variable_array[static_cast<int>( + MaterialPropertyLib::Variable::temperature)]) - + x_ref)), + 1.e-10); ASSERT_EQ( boost::get<double>(linear_property.dValue( variable_array, MaterialPropertyLib::Variable::phase_pressure)), 0.0); - ASSERT_EQ(boost::get<double>(linear_property.dValue( - variable_array, MaterialPropertyLib::Variable::temperature)), - m); + ASSERT_NEAR( + boost::get<double>(linear_property.dValue( + variable_array, MaterialPropertyLib::Variable::temperature)), + y_ref * m, 1.e-16); ASSERT_EQ(boost::get<double>(linear_property.d2Value( variable_array, MaterialPropertyLib::Variable::temperature, -- GitLab