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