From 3224fb7d55e0c9d2c658b36e7571bd0d5a4cefc2 Mon Sep 17 00:00:00 2001 From: asynts Date: Wed, 23 Sep 2020 11:01:32 +0200 Subject: [PATCH] AK: Allow calling format without arguments. --- AK/Format.h | 4 ++-- AK/Tests/TestFormat.cpp | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/AK/Format.h b/AK/Format.h index f552b59fed..03a0cb4cd6 100644 --- a/AK/Format.h +++ b/AK/Format.h @@ -96,13 +96,13 @@ struct Formatter::value>::Type> { template String format(StringView fmtstr, const Parameters&... parameters) { - Array formatters { Detail::Format::make_type_erased_formatter(parameters)... }; + Array formatters { Detail::Format::make_type_erased_formatter(parameters)... }; return Detail::Format::format(fmtstr, formatters); } template void format(StringBuilder& builder, StringView fmtstr, const Parameters&... parameters) { - Array formatters { Detail::Format::make_type_erased_formatter(parameters)... }; + Array formatters { Detail::Format::make_type_erased_formatter(parameters)... }; Detail::Format::format(builder, fmtstr, formatters); } diff --git a/AK/Tests/TestFormat.cpp b/AK/Tests/TestFormat.cpp index d54ab36e11..505b13bf13 100644 --- a/AK/Tests/TestFormat.cpp +++ b/AK/Tests/TestFormat.cpp @@ -74,4 +74,9 @@ TEST_CASE(string_builder) EXPECT_EQ(builder.to_string(), " 42 21 "); } +TEST_CASE(format_without_arguments) +{ + EXPECT_EQ(AK::format("foo"), "foo"); +} + TEST_MAIN(Format)