diff options
Diffstat (limited to 'test/openpower-pels/additional_data_test.cpp')
-rw-r--r-- | test/openpower-pels/additional_data_test.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/openpower-pels/additional_data_test.cpp b/test/openpower-pels/additional_data_test.cpp index f3f9824..c93fdf2 100644 --- a/test/openpower-pels/additional_data_test.cpp +++ b/test/openpower-pels/additional_data_test.cpp @@ -47,3 +47,19 @@ TEST(AdditionalDataTest, GetKeywords) ad.remove("KEY1"); EXPECT_FALSE(ad.getValue("KEY1")); } + +TEST(AdditionalDataTest, AddData) +{ + AdditionalData ad; + + ad.add("KEY1", "VALUE1"); + EXPECT_EQ(*(ad.getValue("KEY1")), "VALUE1"); + + ad.add("KEY2", "VALUE2"); + EXPECT_EQ(*(ad.getValue("KEY2")), "VALUE2"); + + std::map<std::string, std::string> expected{{"KEY1", "VALUE1"}, + {"KEY2", "VALUE2"}}; + + EXPECT_EQ(expected, ad.getData()); +} |