Makes RPTONLY a processing instruction.

This commit is contained in:
Williham Williham Totland
2020-03-13 10:02:48 +01:00
parent d5c4487808
commit 67f3d31254
2 changed files with 3 additions and 2 deletions

View File

@@ -151,6 +151,7 @@ namespace {
bool is_processing_instruction(const std::string& keyword) {
static const keyword_set processing_instructionkw {
"NARROW",
"RPTONLY",
"RUNSUM",
"SEPARATE",
"SUMMARY",
@@ -448,8 +449,6 @@ inline void keywordR2R( SummaryConfig::keyword_list& /* list */,
const ParseContext& parseContext,
ErrorGuard& errors ) {
if( keyword.name() == "RPTONLY" ) return;
if( is_region_to_region(keyword.name()) ) {
keywordR2R( list, parseContext, errors, keyword );
return;

View File

@@ -869,6 +869,7 @@ BOOST_AUTO_TEST_CASE(Summary_Segment)
BOOST_AUTO_TEST_CASE(ProcessingInstructions) {
const std::string deck_string = R"(
RPTONLY
RUNSUM
NARROW
SEPARATE
@@ -877,6 +878,7 @@ SEPARATE
const auto& summary_config = createSummary(deck_string);
BOOST_CHECK(!summary_config.hasKeyword("NARROW"));
BOOST_CHECK(!summary_config.hasKeyword("RPTONLY"));
BOOST_CHECK(!summary_config.hasKeyword("RUNSUM"));
BOOST_CHECK(!summary_config.hasKeyword("SEPARATE"));
BOOST_CHECK(!summary_config.hasKeyword("SUMMARY"));