xref: /openbmc/openpower-vpd-parser/test/utest_utils.cpp (revision fa5e4d325ef9cea3c841fe89d202c340f92bd8c6)
1*fa5e4d32SSunny Srivastava #include <utility/vpd_specific_utility.hpp>
2*fa5e4d32SSunny Srivastava 
3*fa5e4d32SSunny Srivastava #include <cassert>
4*fa5e4d32SSunny Srivastava #include <string>
5*fa5e4d32SSunny Srivastava 
6*fa5e4d32SSunny Srivastava #include <gtest/gtest.h>
7*fa5e4d32SSunny Srivastava 
8*fa5e4d32SSunny Srivastava using namespace vpd;
9*fa5e4d32SSunny Srivastava 
TEST(UtilsTest,TestValidValue)10*fa5e4d32SSunny Srivastava TEST(UtilsTest, TestValidValue)
11*fa5e4d32SSunny Srivastava {
12*fa5e4d32SSunny Srivastava     std::string key = "VINI";
13*fa5e4d32SSunny Srivastava     std::string encoding = "MAC";
14*fa5e4d32SSunny Srivastava     std::string expected = "56:49:4e:49";
15*fa5e4d32SSunny Srivastava     EXPECT_EQ(expected, vpdSpecificUtility::encodeKeyword(key, encoding));
16*fa5e4d32SSunny Srivastava }
17*fa5e4d32SSunny Srivastava 
main(int argc,char ** argv)18*fa5e4d32SSunny Srivastava int main(int argc, char** argv)
19*fa5e4d32SSunny Srivastava {
20*fa5e4d32SSunny Srivastava     ::testing::InitGoogleTest(&argc, argv);
21*fa5e4d32SSunny Srivastava 
22*fa5e4d32SSunny Srivastava     return RUN_ALL_TESTS();
23*fa5e4d32SSunny Srivastava }
24