#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" ); } }