Skip to content

Commit d20f324

Browse files
committed
TestUtils: added tests for trim()
1 parent 3bb0160 commit d20f324

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

test/testutils.cpp

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ class TestUtils : public TestFixture {
3838
TEST_CASE(strToInt);
3939
TEST_CASE(id_string);
4040
TEST_CASE(startsWith);
41+
TEST_CASE(trim);
4142
}
4243

4344
void isValidGlobPattern() const {
@@ -357,6 +358,41 @@ class TestUtils : public TestFixture {
357358
ASSERT(!::startsWith("2test", "t"));
358359
ASSERT(!::startsWith("t", "test"));
359360
}
361+
362+
void trim() const
363+
{
364+
ASSERT_EQUALS("test", ::trim("test"));
365+
ASSERT_EQUALS("test", ::trim(" test"));
366+
ASSERT_EQUALS("test", ::trim("test "));
367+
ASSERT_EQUALS("test", ::trim(" test "));
368+
ASSERT_EQUALS("test", ::trim(" test"));
369+
ASSERT_EQUALS("test", ::trim("test "));
370+
ASSERT_EQUALS("test", ::trim(" test "));
371+
ASSERT_EQUALS("test", ::trim("\ttest"));
372+
ASSERT_EQUALS("test", ::trim("test\t"));
373+
ASSERT_EQUALS("test", ::trim("\ttest\t"));
374+
ASSERT_EQUALS("test", ::trim("\t\ttest"));
375+
ASSERT_EQUALS("test", ::trim("test\t\t"));
376+
ASSERT_EQUALS("test", ::trim("\t\ttest\t\t"));
377+
ASSERT_EQUALS("test", ::trim(" \ttest"));
378+
ASSERT_EQUALS("test", ::trim("test\t "));
379+
ASSERT_EQUALS("test", ::trim(" \ttest\t"));
380+
ASSERT_EQUALS("test", ::trim("\t \ttest"));
381+
ASSERT_EQUALS("test", ::trim("test\t \t"));
382+
ASSERT_EQUALS("test", ::trim("\t \ttest\t \t"));
383+
384+
ASSERT_EQUALS("test test", ::trim("test test"));
385+
ASSERT_EQUALS("test test", ::trim(" test test"));
386+
ASSERT_EQUALS("test test", ::trim("test test "));
387+
ASSERT_EQUALS("test test", ::trim(" test test "));
388+
ASSERT_EQUALS("test\ttest", ::trim(" test\ttest"));
389+
ASSERT_EQUALS("test\ttest", ::trim("test\ttest "));
390+
ASSERT_EQUALS("test\ttest", ::trim(" test\ttest "));
391+
392+
ASSERT_EQUALS("test", ::trim("\ntest", "\n"));
393+
ASSERT_EQUALS("test", ::trim("test\n", "\n"));
394+
ASSERT_EQUALS("test", ::trim("\ntest\n", "\n"));
395+
}
360396
};
361397

362398
REGISTER_TEST(TestUtils)

0 commit comments

Comments
 (0)