Add unit test for bug fixed by r44979

svn-id: r44980
This commit is contained in:
Willem Jan Palenstijn 2009-10-12 11:54:32 +00:00
parent 833e6f41d5
commit 5ab01ded3d

View File

@ -290,7 +290,11 @@ class StringTestSuite : public CxxTest::TestSuite
TS_ASSERT( Common::String::printf("") == "" ); TS_ASSERT( Common::String::printf("") == "" );
TS_ASSERT( Common::String::printf("%s", "test") == "test" ); TS_ASSERT( Common::String::printf("%s", "test") == "test" );
TS_ASSERT( Common::String::printf("%s.s%.02d", "monkey", 1) == "monkey.s01" ); TS_ASSERT( Common::String::printf("%s.s%.02d", "monkey", 1) == "monkey.s01" );
TS_ASSERT( Common::String::printf("%s%X", "test", 1234) == "test4D2" );
TS_ASSERT( Common::String::printf("Some %s to make this string longer than the default built-in %s %d", "text", "capacity", 123456) == "Some text to make this string longer than the default built-in capacity 123456" ); TS_ASSERT( Common::String::printf("Some %s to make this string longer than the default built-in %s %d", "text", "capacity", 123456) == "Some text to make this string longer than the default built-in capacity 123456" );
Common::String s = Common::String::printf("%s%X", "test", 1234);
TS_ASSERT(s == "test4D2");
TS_ASSERT(s.size() == 7);
} }
}; };