diff --git a/src/solver/systemParser/encoders.hxx b/src/solver/systemParser/encoders.hxx index f717c18ee0..639ee61774 100644 --- a/src/solver/systemParser/encoders.hxx +++ b/src/solver/systemParser/encoders.hxx @@ -84,12 +84,8 @@ struct convert { static bool decode(const Node& node, Antares::Solver::SystemParser::System& rhs) { - if (!node.IsMap()) - { - return false; - } rhs.id = node["id"].as(); - rhs.libraries = as_fallback_default>(node["model-libaries"]); + rhs.libraries = as_fallback_default>(node["model-libraries"]); rhs.components = as_fallback_default>( node["components"]); return true; diff --git a/src/tests/src/solver/modelParser/testSystemParser.cpp b/src/tests/src/solver/modelParser/testSystemParser.cpp index 7779a2622e..f9db36e524 100644 --- a/src/tests/src/solver/modelParser/testSystemParser.cpp +++ b/src/tests/src/solver/modelParser/testSystemParser.cpp @@ -23,8 +23,8 @@ #include -#include "antares/study/system-model/system.h" -#include "antares/solver/systemParser/parser.h" +#include +#include using namespace std::string_literals; using namespace Antares::Solver; @@ -36,9 +36,11 @@ BOOST_AUTO_TEST_CASE(EmptySystem) system: id: "" description: "" -   model-libraries: + port-types: [] + models: [] )"s; SystemParser::System systemObj = parser.parse(system); BOOST_CHECK(systemObj.id.empty()); BOOST_CHECK(systemObj.libraries.empty()); + BOOST_CHECK(systemObj.components.empty()); }