Add UDQExpression class - for one UDQ record

This commit is contained in:
Joakim Hove
2018-04-05 17:37:42 +02:00
parent 4a7410d412
commit 8176c5a826
4 changed files with 186 additions and 0 deletions

View File

@@ -23,6 +23,7 @@
#include <opm/parser/eclipse/Deck/Deck.hpp>
#include <opm/parser/eclipse/EclipseState/Runspec.hpp>
#include <opm/parser/eclipse/Parser/Parser.hpp>
#include <opm/parser/eclipse/EclipseState/Schedule/UDQExpression.hpp>
using namespace Opm;
@@ -47,3 +48,12 @@ UDQPARAM
BOOST_CHECK(udq_config.reseedRNG());
BOOST_CHECK_EQUAL(0.25, udq_config.cmpEpsilon());
}
BOOST_AUTO_TEST_CASE(UDQ_KEYWORD) {
// Invalid action
BOOST_REQUIRE_THROW( UDQExpression("INVALID_ACTION", "WUBHP" , {"DATA1" ,"1"}), std::invalid_argument);
// Invalid keyword
BOOST_REQUIRE_THROW( UDQExpression("ASSIGN", "INVALID_KEYWORD", {}), std::invalid_argument);
BOOST_CHECK_NO_THROW(UDQExpression("ASSIGN" ,"WUBHP", {"1"}));
}