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