Merge pull request #673 from joakim-hove/udq-parsecontext
Udq parsecontext
This commit is contained in:
@@ -432,6 +432,19 @@ BOOST_AUTO_TEST_CASE(INVALID_WELL2) {
|
||||
BOOST_CHECK_NO_THROW( createSummary( input , parseContext ));
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(UNDEFINED_UDQ_WELL) {
|
||||
ParseContext parseContext;
|
||||
const auto input = "WUWCT\n"
|
||||
"/\n";
|
||||
parseContext.updateKey( ParseContext::SUMMARY_UNDEFINED_UDQ, InputError::THROW_EXCEPTION );
|
||||
BOOST_CHECK_THROW( createSummary( input , parseContext ) , std::invalid_argument);
|
||||
|
||||
parseContext.updateKey( ParseContext::SUMMARY_UNDEFINED_UDQ, InputError::IGNORE );
|
||||
BOOST_CHECK_NO_THROW( createSummary( input , parseContext ));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
BOOST_AUTO_TEST_CASE(INVALID_GROUP) {
|
||||
ParseContext parseContext;
|
||||
|
||||
@@ -153,6 +153,7 @@ UDQ
|
||||
ASSIGN WUBHP 0.0 /
|
||||
UNITS WUBHP 'BARSA' /
|
||||
DEFINE FUOPR AVEG(WOPR) + 1/
|
||||
ASSIGN WUXUNIT 0.0 /
|
||||
/
|
||||
|
||||
DATES
|
||||
@@ -172,6 +173,10 @@ UDQ
|
||||
|
||||
BOOST_CHECK_THROW( udq.unit("NO_SUCH_KEY"), std::invalid_argument );
|
||||
BOOST_CHECK_EQUAL( udq.unit("WUBHP"), "BARSA");
|
||||
BOOST_CHECK( udq.has_keyword("WUBHP") );
|
||||
BOOST_CHECK( !udq.has_keyword("NO_SUCH_KEY") );
|
||||
BOOST_CHECK( !udq.has_unit("WUXUNIT"));
|
||||
BOOST_CHECK( udq.has_unit("WUBHP"));
|
||||
|
||||
Parser parser;
|
||||
auto deck = parser.parseString(input);
|
||||
|
||||
Reference in New Issue
Block a user