changed VPrintf testcase to use fmt::printf_context

This commit is contained in:
Thomas Novotny 2018-11-20 23:52:23 +01:00
parent 57842660b6
commit 724e3eafd4

View File

@ -501,9 +501,8 @@ TEST(PrintfTest, OStream) {
}
TEST(PrintfTest, VPrintf) {
typedef fmt::basic_printf_context_t<fmt::internal::buffer>::type context;
fmt::format_arg_store<context, int> as{42};
fmt::basic_format_args<context> args(as);
fmt::format_arg_store<fmt::printf_context, int> as{42};
fmt::basic_format_args<fmt::printf_context> args( as );
EXPECT_EQ(fmt::vsprintf("%d", args), "42");
EXPECT_WRITE(stdout, fmt::vprintf("%d", args), "42");
EXPECT_WRITE(stdout, fmt::vfprintf(stdout, "%d", args), "42");