1 #include "registries.hpp"
2 
3 #include <gtest/gtest.h> // IWYU pragma: keep
4 
5 // IWYU pragma: no_include <gtest/gtest-message.h>
6 // IWYU pragma: no_include <gtest/gtest-test-part.h>
7 // IWYU pragma: no_include "gtest/gtest_pred_impl.h"
8 
9 namespace redfish::registries
10 {
11 namespace
12 {
13 
14 TEST(FillMessageArgs, ArgsAreFilledCorrectly)
15 {
16     EXPECT_EQ(fillMessageArgs({{"foo"}}, "%1"), "foo");
17     EXPECT_EQ(fillMessageArgs({}, ""), "");
18     EXPECT_EQ(fillMessageArgs({{"foo", "bar"}}, "%1, %2"), "foo, bar");
19     EXPECT_EQ(fillMessageArgs({{"foo"}}, "%1 bar"), "foo bar");
20     EXPECT_EQ(fillMessageArgs({}, "%1"), "");
21     EXPECT_EQ(fillMessageArgs({}, "%"), "");
22     EXPECT_EQ(fillMessageArgs({}, "%foo"), "");
23 }
24 } // namespace
25 } // namespace redfish::registries
26