summaryrefslogtreecommitdiff
path: root/test/redfish-core/include/registries_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/redfish-core/include/registries_test.cpp')
-rw-r--r--test/redfish-core/include/registries_test.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/redfish-core/include/registries_test.cpp b/test/redfish-core/include/registries_test.cpp
new file mode 100644
index 0000000000..95a093e54d
--- /dev/null
+++ b/test/redfish-core/include/registries_test.cpp
@@ -0,0 +1,25 @@
+#include "registries.hpp"
+
+#include <gtest/gtest.h> // IWYU pragma: keep
+
+// IWYU pragma: no_include <gtest/gtest-message.h>
+// IWYU pragma: no_include <gtest/gtest-test-part.h>
+// IWYU pragma: no_include "gtest/gtest_pred_impl.h"
+
+namespace redfish::registries
+{
+namespace
+{
+
+TEST(FillMessageArgs, ArgsAreFilledCorrectly)
+{
+ EXPECT_EQ(fillMessageArgs({{"foo"}}, "%1"), "foo");
+ EXPECT_EQ(fillMessageArgs({}, ""), "");
+ EXPECT_EQ(fillMessageArgs({{"foo", "bar"}}, "%1, %2"), "foo, bar");
+ EXPECT_EQ(fillMessageArgs({{"foo"}}, "%1 bar"), "foo bar");
+ EXPECT_EQ(fillMessageArgs({}, "%1"), "");
+ EXPECT_EQ(fillMessageArgs({}, "%"), "");
+ EXPECT_EQ(fillMessageArgs({}, "%foo"), "");
+}
+} // namespace
+} // namespace redfish::registries