Add fprintf overload that writes to a std::ostream

For completeness, add an overload for printf that takes a std::ostream.
This commit is contained in:
Nicholas Hutchinson committed 2015-12-23 15:59:13 +13:00
1 parent 4797ca025e
commit 1a5a1708b7
3 files changed
+26

No files matched your search

+7
View File
@@ -476,3 +476,10 @@ TEST(PrintfTest, PrintfError) {
TEST(PrintfTest, WideString) {
EXPECT_EQ(L"abc", fmt::sprintf(L"%s", TestWString(L"abc")));
}
TEST(PrintfTest, Iostream) {
std::ostringstream os;
int ret = fmt::fprintf(os, "Don't %s!", "panic");
EXPECT_EQ("Don't panic!", os.str());
EXPECT_EQ(12, ret);
}