diff --git a/Tests/MaterialLib/TestMPL.cpp b/Tests/MaterialLib/TestMPL.cpp index 3885b74a2402d60827495cbd0b3bf1ab82b2a390..5f59b41d8507722c5a818156d2a93de47b88d2e0 100644 --- a/Tests/MaterialLib/TestMPL.cpp +++ b/Tests/MaterialLib/TestMPL.cpp @@ -16,6 +16,7 @@ #include "BaseLib/ConfigTree.h" #include "MaterialLib/MPL/CreateMedium.h" +#include "ParameterLib/Parameter.h" std::unique_ptr<MPL::Medium> createTestMaterial(std::string const& xml) { @@ -23,6 +24,7 @@ std::unique_ptr<MPL::Medium> createTestMaterial(std::string const& xml) BaseLib::ConfigTree conf(ptree, "", BaseLib::ConfigTree::onerror, BaseLib::ConfigTree::onwarning); auto const& config = conf.getConfigSubtree("medium"); + std::vector<std::unique_ptr<ParameterLib::ParameterBase>> parameters; - return MPL::createMedium(config); + return MPL::createMedium(config, parameters); } diff --git a/Tests/MaterialLib/TestMPLExponentialProperty.cpp b/Tests/MaterialLib/TestMPLExponentialProperty.cpp index 3a9c56f11441d312ef9642804c34ccb7ac4a9aae..44773d7425cb3146e9fcf5b6de5776b2ae287d8d 100644 --- a/Tests/MaterialLib/TestMPLExponentialProperty.cpp +++ b/Tests/MaterialLib/TestMPLExponentialProperty.cpp @@ -26,8 +26,10 @@ TEST(MaterialPropertyLib, ExponentialProperty) MaterialPropertyLib::VariableArray variable_array; variable_array[static_cast<int>( MaterialPropertyLib::Variable::temperature)] = 20; + ParameterLib::SpatialPosition const pos; + double const time = std::numeric_limits<double>::quiet_NaN(); ASSERT_NEAR( - std::get<double>(exp_property.value(variable_array)), + std::get<double>(exp_property.value(variable_array, pos, time)), y_ref * (std::exp(-factor * (std::get<double>(variable_array[static_cast<int>( MaterialPropertyLib::Variable::temperature)]) - diff --git a/Tests/MaterialLib/TestMPLLinearProperty.cpp b/Tests/MaterialLib/TestMPLLinearProperty.cpp index 3cb9672efa2751e1d2184391dbb80dc43e748b42..fc348c4ba11db5ded46abd0612cc6943ece10a75 100644 --- a/Tests/MaterialLib/TestMPLLinearProperty.cpp +++ b/Tests/MaterialLib/TestMPLLinearProperty.cpp @@ -24,8 +24,10 @@ TEST(MaterialPropertyLib, LinearProperty) MaterialPropertyLib::VariableArray variable_array; variable_array[static_cast<int>( MaterialPropertyLib::Variable::temperature)] = 303.15; + ParameterLib::SpatialPosition const pos; + double const time = std::numeric_limits<double>::quiet_NaN(); ASSERT_NEAR( - std::get<double>(linear_property.value(variable_array)), + std::get<double>(linear_property.value(variable_array, pos, time)), y_ref * (1 + m * (std::get<double>(variable_array[static_cast<int>( MaterialPropertyLib::Variable::temperature)]) - x_ref)),