#4268 libecl : Add test files and unit test reproducing issue

This commit is contained in:
Magne Sjaastad
2019-04-01 14:25:25 +02:00
parent 2a534f88df
commit a7a771ac7f
3 changed files with 683 additions and 669 deletions

View File

@@ -18,16 +18,30 @@
#include "gtest/gtest.h"
#include "RifReaderEclipseSummary.h"
#include "RiaTestDataDirectory.h"
#include "RifEclipseSummaryTools.h"
#include "RifReaderEclipseSummary.h"
//#include "stringlist.h"
#include <QDir>
#include <QDateTime>
#include <QDir>
#include <memory>
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
TEST(RifEclipseSummaryTest, BasicTestSetCurrentFolder)
{
RifReaderEclipseSummary eclSummary;
static const QString testDataRootFolder = QString("%1/SummaryData/Reek/").arg(TEST_DATA_DIR);
QString summaryFileName = testDataRootFolder + "3_R001_REEK-1.SMSPEC";
bool hasWarning = false;
std::vector<RifRestartFileInfo> originFileInfos = eclSummary.getRestartFiles(summaryFileName, &hasWarning);
}
/*
void printDateAndValues(const std::vector<QDateTime>& dates, const std::vector<double>& values)
@@ -62,8 +76,8 @@ TEST(RifEclipseSummaryTest, SummaryToolsFindSummaryFiles)
std::vector<std::string> dataFiles = RifEclipseSummaryTools::findSummaryDataFiles(filename);
EXPECT_TRUE(dataFiles.size() > 0);
std::unique_ptr<RifReaderEclipseSummary> eclSummary = std::unique_ptr<RifReaderEclipseSummary>(new RifReaderEclipseSummary);
eclSummary->open(headerFile, dataFiles);
std::unique_ptr<RifReaderEclipseSummary> eclSummary = std::unique_ptr<RifReaderEclipseSummary>(new
RifReaderEclipseSummary); eclSummary->open(headerFile, dataFiles);
RifEclipseSummaryTools::dumpMetaData(eclSummary.get());
@@ -74,8 +88,8 @@ TEST(RifEclipseSummaryTest, SummaryToolsFindSummaryFiles)
std::vector<RifEclipseSummaryAddress> myAddresses;
for (size_t i = 0; i < addresses.size(); i++)
{
RifEclipseSummaryAddress adr(addresses[i].category(), addresses[i].simulationItemName(), addresses[i].quantityName());
myAddresses.push_back(adr);
RifEclipseSummaryAddress adr(addresses[i].category(), addresses[i].simulationItemName(),
addresses[i].quantityName()); myAddresses.push_back(adr);
}
for (size_t i = 0; i < addresses.size(); i++)
@@ -121,8 +135,8 @@ TEST(RifEclipseSummaryTest, SummaryToolsFindSummaryFiles)
std::vector<std::string> dataFiles = RifEclipseSummaryTools::findSummaryDataFiles(filename);
EXPECT_TRUE(dataFiles.size() > 0);
std::unique_ptr<RifReaderEclipseSummary> eclSummary = std::unique_ptr<RifReaderEclipseSummary>(new RifReaderEclipseSummary);
eclSummary->open(headerFile, dataFiles);
std::unique_ptr<RifReaderEclipseSummary> eclSummary = std::unique_ptr<RifReaderEclipseSummary>(new
RifReaderEclipseSummary); eclSummary->open(headerFile, dataFiles);
RifEclipseSummaryTools::dumpMetaData(eclSummary.get());
}
@@ -144,8 +158,8 @@ TEST(RifEclipseSummaryTest, SummaryToolsFindSummaryFiles)
EXPECT_FALSE(isFormatted);
EXPECT_FALSE(headerFile.empty());
std::unique_ptr<RifReaderEclipseSummary> eclSummary = std::unique_ptr<RifReaderEclipseSummary>(new RifReaderEclipseSummary);
eclSummary->open(headerFile, dataFiles);
std::vector<std::string> dataFiles = RifEclipseSummaryTools::findSummaryDataFiles(filename);
EXPECT_TRUE(dataFiles.size() > 0);
std::unique_ptr<RifReaderEclipseSummary> eclSummary = std::unique_ptr<RifReaderEclipseSummary>(new