ResInsight/ApplicationCode/UnitTests/RiuSummaryVectorDescriptionMap-Test.cpp

69 lines
2.1 KiB
C++

#include "gtest/gtest.h"
#include "RiuSummaryVectorDescriptionMap.h"
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
TEST(RiuSummaryVectorDescriptionMap, TestInit)
{
{
std::string s("SRSFC");
auto test = RiuSummaryVectorDescriptionMap::instance()->vectorInfo(s);
EXPECT_TRUE(test.category == RifEclipseSummaryAddress::SUMMARY_WELL_SEGMENT);
EXPECT_TRUE(test.longName == "Reach brine concentration");
}
{
std::string s("SRSFC");
auto test = RiuSummaryVectorDescriptionMap::instance()->vectorLongName(s);
EXPECT_TRUE(test == "Reach brine concentration");
}
{
std::string s("does not exist");
auto test = RiuSummaryVectorDescriptionMap::instance()->vectorInfo(s);
EXPECT_TRUE(test.category == RifEclipseSummaryAddress::SUMMARY_INVALID);
EXPECT_TRUE(test.longName == "");
}
{
std::string s("does not exist");
auto test = RiuSummaryVectorDescriptionMap::instance()->vectorLongName(s);
EXPECT_TRUE(test == "");
}
{
std::string s("does not exist");
auto test = RiuSummaryVectorDescriptionMap::instance()->vectorLongName(s, true);
EXPECT_TRUE(test == s);
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
TEST(RiuSummaryVectorDescriptionMap, TestCustomNaming)
{
{
std::string s("SRSFCABC");
auto test = RiuSummaryVectorDescriptionMap::instance()->vectorInfo(s);
EXPECT_TRUE(test.category == RifEclipseSummaryAddress::SUMMARY_WELL_SEGMENT);
EXPECT_TRUE(test.longName == "Reach brine concentration");
}
{
std::string s("BHD__ABC");
auto test = RiuSummaryVectorDescriptionMap::instance()->vectorLongName(s);
EXPECT_TRUE(test == "Hydraulic head");
}
}