Index: src/libchcore/Tests/TestsTString.cpp
===================================================================
diff -u -N -rd56d66c19fc54562eb0c8e54bc6acff1e7eb4ef8 -r9479911a096555a7504c5c8a8eaee83ecb63440c
--- src/libchcore/Tests/TestsTString.cpp	(.../TestsTString.cpp)	(revision d56d66c19fc54562eb0c8e54bc6acff1e7eb4ef8)
+++ src/libchcore/Tests/TestsTString.cpp	(.../TestsTString.cpp)	(revision 9479911a096555a7504c5c8a8eaee83ecb63440c)
@@ -607,3 +607,11 @@
 	EXPECT_NO_THROW(strValue = _T(""));
 	EXPECT_EQ(strValue, _T(""));
 }
+
+TEST(TStringTests, TrimRightSelf)
+{
+	TString strValue(_T("Some string"));
+
+	strValue.TrimRightSelf(L"gn");
+	EXPECT_EQ(strValue, L"Some stri");
+}