Add overloads without ParseContext and ErrorGuard - update all tests
This commit is contained in:
@@ -209,6 +209,7 @@ BOOST_AUTO_TEST_CASE(Section_ValidDecks) {
|
||||
|
||||
ParseContext mode { { { ParseContext::PARSE_UNKNOWN_KEYWORD, InputError::IGNORE } } };
|
||||
Parser parser;
|
||||
ErrorGuard errors;
|
||||
|
||||
const std::string minimal = "RUNSPEC\n"
|
||||
"TEST1\n"
|
||||
@@ -221,7 +222,7 @@ BOOST_AUTO_TEST_CASE(Section_ValidDecks) {
|
||||
"SCHEDULE\n"
|
||||
"TEST5\n";
|
||||
|
||||
BOOST_CHECK( Opm::Section::checkSectionTopology( parser.parseString( minimal, mode ), parser) );
|
||||
BOOST_CHECK( Opm::Section::checkSectionTopology( parser.parseString( minimal, mode, errors ), parser) );
|
||||
|
||||
const std::string with_opt = "RUNSPEC\n"
|
||||
"TEST1\n"
|
||||
@@ -240,13 +241,14 @@ BOOST_AUTO_TEST_CASE(Section_ValidDecks) {
|
||||
"SCHEDULE\n"
|
||||
"TEST8\n";
|
||||
|
||||
BOOST_CHECK(Opm::Section::checkSectionTopology( parser.parseString( with_opt, mode ), parser));
|
||||
BOOST_CHECK(Opm::Section::checkSectionTopology( parser.parseString( with_opt, mode, errors ), parser));
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(Section_InvalidDecks) {
|
||||
|
||||
Parser parser;
|
||||
ParseContext mode { { { ParseContext::PARSE_UNKNOWN_KEYWORD, InputError::IGNORE } } };
|
||||
ErrorGuard errors;
|
||||
|
||||
const std::string keyword_before_RUNSPEC =
|
||||
"WWCT \n /\n"
|
||||
@@ -261,7 +263,7 @@ BOOST_AUTO_TEST_CASE(Section_InvalidDecks) {
|
||||
"SCHEDULE\n"
|
||||
"TEST5\n";
|
||||
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( keyword_before_RUNSPEC, mode ), parser));
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( keyword_before_RUNSPEC, mode, errors ), parser));
|
||||
|
||||
const std::string wrong_order = "RUNSPEC\n"
|
||||
"TEST1\n"
|
||||
@@ -280,7 +282,7 @@ BOOST_AUTO_TEST_CASE(Section_InvalidDecks) {
|
||||
"SCHEDULE\n"
|
||||
"TEST8\n";
|
||||
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( wrong_order, mode ), parser));
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( wrong_order, mode, errors ), parser));
|
||||
|
||||
const std::string duplicate = "RUNSPEC\n"
|
||||
"TEST1\n"
|
||||
@@ -301,7 +303,7 @@ BOOST_AUTO_TEST_CASE(Section_InvalidDecks) {
|
||||
"SCHEDULE\n"
|
||||
"TEST8\n";
|
||||
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( duplicate, mode ), parser));
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( duplicate, mode, errors ), parser));
|
||||
|
||||
const std::string section_after_SCHEDULE = "RUNSPEC\n"
|
||||
"TEST1\n"
|
||||
@@ -320,7 +322,7 @@ BOOST_AUTO_TEST_CASE(Section_InvalidDecks) {
|
||||
"EDIT\n"
|
||||
"TEST3\n";
|
||||
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( section_after_SCHEDULE, mode ), parser));
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( section_after_SCHEDULE, mode, errors ), parser));
|
||||
|
||||
const std::string missing_runspec = "GRID\n"
|
||||
"TEST2\n"
|
||||
@@ -331,7 +333,7 @@ BOOST_AUTO_TEST_CASE(Section_InvalidDecks) {
|
||||
"SCHEDULE\n"
|
||||
"TEST5\n";
|
||||
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( missing_runspec, mode ), parser));
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( missing_runspec, mode, errors ), parser));
|
||||
|
||||
|
||||
const std::string missing_GRID = "RUNSPEC\n"
|
||||
@@ -343,7 +345,7 @@ BOOST_AUTO_TEST_CASE(Section_InvalidDecks) {
|
||||
"SCHEDULE\n"
|
||||
"TEST5\n";
|
||||
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( missing_GRID, mode ), parser));
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( missing_GRID, mode, errors ), parser));
|
||||
|
||||
const std::string missing_PROPS = "RUNSPEC\n"
|
||||
"TEST1\n"
|
||||
@@ -354,7 +356,7 @@ BOOST_AUTO_TEST_CASE(Section_InvalidDecks) {
|
||||
"SCHEDULE\n"
|
||||
"TEST5\n";
|
||||
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( missing_PROPS, mode ), parser));
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( missing_PROPS, mode, errors ), parser));
|
||||
|
||||
const std::string missing_SOLUTION = "RUNSPEC\n"
|
||||
"TEST1\n"
|
||||
@@ -365,7 +367,7 @@ BOOST_AUTO_TEST_CASE(Section_InvalidDecks) {
|
||||
"SCHEDULE\n"
|
||||
"TEST5\n";
|
||||
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( missing_SOLUTION, mode ), parser));
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( missing_SOLUTION, mode, errors ), parser));
|
||||
|
||||
const std::string missing_SCHEDULE = "RUNSPEC\n"
|
||||
"TEST1\n"
|
||||
@@ -376,5 +378,5 @@ BOOST_AUTO_TEST_CASE(Section_InvalidDecks) {
|
||||
"SOLUTION\n"
|
||||
"TEST4\n";
|
||||
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( missing_SCHEDULE, mode ), parser));
|
||||
BOOST_CHECK(!Opm::Section::checkSectionTopology( parser.parseString( missing_SCHEDULE, mode, errors ), parser));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user