Skip to content

Commit e3cf5e3

Browse files
committed
#164-Test CppStringT::rjust() with char and wchar_t
Completed. Validated.
1 parent 8b5c5b9 commit e3cf5e3

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

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

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2243,5 +2243,32 @@ namespace cppstringstests
22432243
catch (const string_type::NotFoundException e) { /* ok case! */ }
22442244
}
22452245

2246+
TEST_METHOD(rjust)
2247+
{
2248+
pcs::CppString s("abc");
2249+
Assert::AreEqual("abc", s.rjust(1).c_str());
2250+
Assert::AreEqual("abc", s.rjust(2).c_str());
2251+
Assert::AreEqual("abc", s.rjust(3).c_str());
2252+
Assert::AreEqual(" abc", s.rjust(4).c_str());
2253+
Assert::AreEqual(" abc", s.rjust(5).c_str());
2254+
Assert::AreEqual("abc", s.rjust(1).c_str());
2255+
Assert::AreEqual("abc", s.rjust(2).c_str());
2256+
Assert::AreEqual("abc", s.rjust(3).c_str());
2257+
Assert::AreEqual(".abc", s.rjust(4, '.').c_str());
2258+
Assert::AreEqual("..abc", s.rjust(5, '.').c_str());
2259+
2260+
pcs::CppWString ws(L"abc");
2261+
Assert::AreEqual(L"abc", ws.rjust(1).c_str());
2262+
Assert::AreEqual(L"abc", ws.rjust(2).c_str());
2263+
Assert::AreEqual(L"abc", ws.rjust(3).c_str());
2264+
Assert::AreEqual(L" abc", ws.rjust(4).c_str());
2265+
Assert::AreEqual(L" abc", ws.rjust(5).c_str());
2266+
Assert::AreEqual(L"abc", ws.rjust(1).c_str());
2267+
Assert::AreEqual(L"abc", ws.rjust(2).c_str());
2268+
Assert::AreEqual(L"abc", ws.rjust(3).c_str());
2269+
Assert::AreEqual(L".abc", ws.rjust(4, '.').c_str());
2270+
Assert::AreEqual(L"..abc", ws.rjust(5, '.').c_str());
2271+
}
2272+
22462273
};
22472274
}

0 commit comments

Comments
 (0)