Implement pad for wide strings.

This commit is contained in:
Victor Zverovich
2014-01-01 10:00:55 -08:00
parent 136ee89bb4
commit 342b76d278
2 changed files with 20 additions and 7 deletions
+7
View File
@@ -56,6 +56,7 @@ using fmt::Format;
using fmt::FormatError;
using fmt::StringRef;
using fmt::Writer;
using fmt::WWriter;
using fmt::pad;
#define FORMAT_TEST_THROW_(statement, expected_exception, message, fail) \
@@ -447,6 +448,12 @@ TEST(WriterTest, PadString) {
EXPECT_EQ("test******", str(Writer() << pad("test", 10, '*')));
}
TEST(WriterTest, PadWString) {
EXPECT_EQ(L"test ", str(WWriter() << pad(L"test", 8)));
EXPECT_EQ(L"test******", str(WWriter() << pad(L"test", 10, '*')));
EXPECT_EQ(L"test******", str(WWriter() << pad(L"test", 10, L'*')));
}
TEST(WriterTest, NoConflictWithIOManip) {
using namespace std;
using namespace fmt;