Skip to content

Commit 383adcd

Browse files
committed
#153 - Test CppStringT::ljust() with char and wchar_t
Completed.
1 parent aba3db6 commit 383adcd

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

cpp-strings-tests/cpp-strings-tests.cpp

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -750,9 +750,34 @@ namespace cppstringstests
750750
Assert::AreEqual(pcs::CppWString(L"abcdE").c_str(), L"##"cs.join(L"abcdE").c_str());
751751
Assert::AreEqual(pcs::CppWString(L"##").c_str(), L"##"cs.join().c_str());
752752
Assert::AreEqual(pcs::CppWString(L"").c_str(), L"##"cs.join(L"").c_str());
753-
754753
}
755754

755+
TEST_METHOD(ljust)
756+
{
757+
pcs::CppString s("abc");
758+
Assert::AreEqual("abc", s.ljust(1).c_str());
759+
Assert::AreEqual("abc", s.ljust(2).c_str());
760+
Assert::AreEqual("abc", s.ljust(3).c_str());
761+
Assert::AreEqual("abc ", s.ljust(4).c_str());
762+
Assert::AreEqual("abc ", s.ljust(5).c_str());
763+
Assert::AreEqual("abc", s.ljust(1).c_str());
764+
Assert::AreEqual("abc", s.ljust(2).c_str());
765+
Assert::AreEqual("abc", s.ljust(3).c_str());
766+
Assert::AreEqual("abc.", s.ljust(4, '.').c_str());
767+
Assert::AreEqual("abc..", s.ljust(5, '.').c_str());
768+
769+
pcs::CppWString ws(L"abc");
770+
Assert::AreEqual(L"abc", ws.ljust(1).c_str());
771+
Assert::AreEqual(L"abc", ws.ljust(2).c_str());
772+
Assert::AreEqual(L"abc", ws.ljust(3).c_str());
773+
Assert::AreEqual(L"abc ", ws.ljust(4).c_str());
774+
Assert::AreEqual(L"abc ", ws.ljust(5).c_str());
775+
Assert::AreEqual(L"abc", ws.ljust(1).c_str());
776+
Assert::AreEqual(L"abc", ws.ljust(2).c_str());
777+
Assert::AreEqual(L"abc", ws.ljust(3).c_str());
778+
Assert::AreEqual(L"abc.", ws.ljust(4, '.').c_str());
779+
Assert::AreEqual(L"abc..", ws.ljust(5, '.').c_str());
780+
}
756781

757782

758783
};

0 commit comments

Comments
 (0)