@@ -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