Add UDQEnum type for the different variable types
This commit is contained in:
@@ -24,6 +24,7 @@
|
||||
#include <opm/parser/eclipse/EclipseState/Runspec.hpp>
|
||||
#include <opm/parser/eclipse/Parser/Parser.hpp>
|
||||
#include <opm/parser/eclipse/EclipseState/Schedule/Schedule.hpp>
|
||||
#include <opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQEnums.hpp>
|
||||
#include <opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQInput.hpp>
|
||||
#include <opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQSet.hpp>
|
||||
#include <opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQWellSet.hpp>
|
||||
@@ -69,6 +70,21 @@ UDQPARAM
|
||||
}
|
||||
|
||||
|
||||
BOOST_AUTO_TEST_CASE(ENUM_CONVERSION) {
|
||||
BOOST_CHECK_THROW(UDQ::varType("WWCT"), std::invalid_argument);
|
||||
BOOST_CHECK_THROW(UDQ::varType("XUCT"), std::invalid_argument);
|
||||
|
||||
BOOST_CHECK(UDQ::varType("WUBHP") == UDQVarType::WELL_VAR);
|
||||
BOOST_CHECK(UDQ::varType("GUBHP") == UDQVarType::GROUP_VAR);
|
||||
BOOST_CHECK(UDQ::varType("CUBHP") == UDQVarType::CONNECTION_VAR);
|
||||
BOOST_CHECK(UDQ::varType("FUBHP") == UDQVarType::FIELD_VAR);
|
||||
BOOST_CHECK(UDQ::varType("RUBHP") == UDQVarType::REGION_VAR);
|
||||
BOOST_CHECK(UDQ::varType("AUBHP") == UDQVarType::AQUIFER_VAR);
|
||||
BOOST_CHECK(UDQ::varType("SUBHP") == UDQVarType::SEGMENT_VAR);
|
||||
}
|
||||
|
||||
|
||||
|
||||
BOOST_AUTO_TEST_CASE(UDQ_KEWYORDS) {
|
||||
const std::string input = R"(
|
||||
RUNSPEC
|
||||
|
||||
Reference in New Issue
Block a user