add utils::trim() function to remove leading and trailing whitespace from string

This commit is contained in:
Axel Kohlmeyer
2020-07-30 23:39:37 -04:00
parent 4a28a708b9
commit 4b91ab0d23
3 changed files with 38 additions and 0 deletions

View File

@ -25,6 +25,24 @@ using ::testing::EndsWith;
using ::testing::Eq;
using ::testing::StrEq;
TEST(Utils, trim)
{
auto trimmed = utils::trim("\t some text");
ASSERT_THAT(trimmed, StrEq("some text"));
trimmed = utils::trim("some text \r\n");
ASSERT_THAT(trimmed, StrEq("some text"));
trimmed = utils::trim("\v some text \f");
ASSERT_THAT(trimmed, StrEq("some text"));
trimmed = utils::trim(" some\t text ");
ASSERT_THAT(trimmed, StrEq("some\t text"));
trimmed = utils::trim(" \t\n ");
ASSERT_THAT(trimmed, StrEq(""));
}
TEST(Utils, trim_comment)
{
auto trimmed = utils::trim_comment("some text # comment");