#4169 Saturation-Pressure plot : Add more tests

This commit is contained in:
Magne Sjaastad
2019-03-05 12:39:02 +01:00
parent 6440d8106b
commit 11ae710be9
2 changed files with 86 additions and 12 deletions

View File

@@ -256,3 +256,65 @@ TEST(RifEclipseInputFileToolsTest, FaultData)
*/
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
TEST(RifEclipseInputFileToolsTest, StopAtKeyword)
{
static const QString testDataRootFolder = QString("%1/ParsingOfDataKeywords/").arg(TEST_DATA_DIR);
QString fileName = testDataRootFolder + "simulation/MY_CASE_2.DATA";
QFile data(fileName);
if (!data.open(QFile::ReadOnly))
{
return;
}
{
const QString keyword("FAULTS");
const QString keywordToStopParsing("EDIT");
const qint64 startPositionInFile = 0;
std::vector<std::pair<QString, QString>> pathAliasDefinitions;
QStringList keywordContent;
std::vector<QString> fileNamesContainingKeyword;
bool isStopParsingKeywordDetected = false;
const QString includeStatementAbsolutePathPrefix;
RifEclipseInputFileTools::readKeywordAndParseIncludeStatementsRecursively(keyword,
keywordToStopParsing,
data,
startPositionInFile,
pathAliasDefinitions,
&keywordContent,
&fileNamesContainingKeyword,
&isStopParsingKeywordDetected,
includeStatementAbsolutePathPrefix);
EXPECT_TRUE(isStopParsingKeywordDetected);
EXPECT_TRUE(keywordContent.isEmpty());
}
{
const QString keyword("EQUIL");
const QString keywordToStopParsing("SCHEDULE");
const qint64 startPositionInFile = 0;
std::vector<std::pair<QString, QString>> pathAliasDefinitions;
QStringList keywordContent;
std::vector<QString> fileNamesContainingKeyword;
bool isStopParsingKeywordDetected = false;
const QString includeStatementAbsolutePathPrefix;
RifEclipseInputFileTools::readKeywordAndParseIncludeStatementsRecursively(keyword,
keywordToStopParsing,
data,
startPositionInFile,
pathAliasDefinitions,
&keywordContent,
&fileNamesContainingKeyword,
&isStopParsingKeywordDetected,
includeStatementAbsolutePathPrefix);
EXPECT_TRUE(isStopParsingKeywordDetected);
EXPECT_TRUE(keywordContent.isEmpty());
}
}

View File

@@ -0,0 +1,12 @@
EDIT
-- searching for faults stops when EDIT keyword is detected
INCLUDE
'../include/grid/FAULT_JUN_05.INC'/
SCHEDULE
-- searching for EQUIL stops when SCHEDULE keyword is detected
INCLUDE
'../include/solution/equilibiration.inc' /