Implement pad for wide strings.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user