mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Merge remote-tracking branch 'origin/patch_2021.10.3' into dev
This commit is contained in:
@@ -59,6 +59,72 @@ TEST( RiaStdStringToolsTest, TrimStrings )
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
TEST( RiaStdStringToolsTest, TrimString )
|
||||
{
|
||||
std::vector<std::pair<std::string, std::string>> testData = {
|
||||
std::make_pair( " bla ", "bla" ),
|
||||
std::make_pair( "bla ", "bla" ),
|
||||
std::make_pair( " bla", "bla" ),
|
||||
std::make_pair( "\tbla", "bla" ),
|
||||
std::make_pair( "\tbla \n\t", "bla" ),
|
||||
std::make_pair( "\tbla\v", "bla" ),
|
||||
std::make_pair( "bla", "bla" ),
|
||||
std::make_pair( "", "" ),
|
||||
};
|
||||
|
||||
for ( auto [input, expectedText] : testData )
|
||||
{
|
||||
EXPECT_EQ( RiaStdStringTools::trimString( input ), expectedText );
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
TEST( RiaStdStringToolsTest, LeftTrimString )
|
||||
{
|
||||
std::vector<std::pair<std::string, std::string>> testData = {
|
||||
std::make_pair( " bla ", "bla " ),
|
||||
std::make_pair( "bla ", "bla " ),
|
||||
std::make_pair( " bla", "bla" ),
|
||||
std::make_pair( "\tbla", "bla" ),
|
||||
std::make_pair( "\tbla \n\t", "bla \n\t" ),
|
||||
std::make_pair( "\tbla\v", "bla\v" ),
|
||||
std::make_pair( "bla", "bla" ),
|
||||
std::make_pair( "", "" ),
|
||||
};
|
||||
|
||||
for ( auto [input, expectedText] : testData )
|
||||
{
|
||||
EXPECT_EQ( RiaStdStringTools::leftTrimString( input ), expectedText );
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
TEST( RiaStdStringToolsTest, RightTrimString )
|
||||
{
|
||||
std::vector<std::pair<std::string, std::string>> testData = {
|
||||
std::make_pair( " bla ", " bla" ),
|
||||
std::make_pair( "bla ", "bla" ),
|
||||
std::make_pair( " bla", " bla" ),
|
||||
std::make_pair( "\tbla", "\tbla" ),
|
||||
std::make_pair( "\tbla \n\t", "\tbla" ),
|
||||
std::make_pair( "\tbla\v", "\tbla" ),
|
||||
std::make_pair( "bla", "bla" ),
|
||||
std::make_pair( "", "" ),
|
||||
};
|
||||
|
||||
for ( auto [input, expectedText] : testData )
|
||||
{
|
||||
EXPECT_EQ( RiaStdStringTools::rightTrimString( input ), expectedText );
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
Reference in New Issue
Block a user