1 #include "extensions/openpower-pels/additional_data.hpp"
2 
3 #include <gtest/gtest.h>
4 
5 using namespace openpower::pels;
6 
7 TEST(AdditionalDataTest, GetKeywords)
8 {
9     std::vector<std::string> data{"KEY1=VALUE1", "KEY2=VALUE2",
10                                   "KEY3=", "HELLOWORLD", "=VALUE5"};
11     AdditionalData ad{data};
12 
13     EXPECT_TRUE(ad.getValue("KEY1"));
14     EXPECT_EQ(*(ad.getValue("KEY1")), "VALUE1");
15 
16     EXPECT_TRUE(ad.getValue("KEY2"));
17     EXPECT_EQ(*(ad.getValue("KEY2")), "VALUE2");
18 
19     EXPECT_FALSE(ad.getValue("x"));
20 
21     auto value3 = ad.getValue("KEY3");
22     EXPECT_TRUE(value3);
23     EXPECT_TRUE((*value3).empty());
24 
25     EXPECT_FALSE(ad.getValue("HELLOWORLD"));
26     EXPECT_FALSE(ad.getValue("VALUE5"));
27 }
28