Files
textmate/Frameworks/text/tests/t_trim.cc
Allan Odgaard 9894969e67 Initial commit
2012-08-09 16:25:56 +02:00

24 lines
1.1 KiB
C++

#include <text/trim.h>
class trim_tests : public CxxTest::TestSuite
{
public:
void test_trim ()
{
TS_ASSERT_EQUALS(text::trim("Hello", " \t\n"), "Hello");
TS_ASSERT_EQUALS(text::trim(" Hello", " \t\n"), "Hello");
TS_ASSERT_EQUALS(text::trim("Hello ", " \t\n"), "Hello");
TS_ASSERT_EQUALS(text::trim(" Hello ", " \t\n"), "Hello");
TS_ASSERT_EQUALS(text::trim(" Hello ", " \t\n"), "Hello");
TS_ASSERT_EQUALS(text::trim("\tHello", " \t\n"), "Hello");
TS_ASSERT_EQUALS(text::trim("Hello\t", " \t\n"), "Hello");
TS_ASSERT_EQUALS(text::trim("\tHello\t", " \t\n"), "Hello");
TS_ASSERT_EQUALS(text::trim(" \tHello\t ", " \t\n"), "Hello");
TS_ASSERT_EQUALS(text::trim("\nHello", " \t\n"), "Hello");
TS_ASSERT_EQUALS(text::trim("Hello\n", " \t\n"), "Hello");
TS_ASSERT_EQUALS(text::trim("\nHello\n", " \t\n"), "Hello");
TS_ASSERT_EQUALS(text::trim(" \t\nHello\n\t ", " \t\n"), "Hello");
TS_ASSERT_EQUALS(text::trim(" \t\nHello\n\t ", " \t\n"), "Hello");
}
};