| #include "extensions/openpower-pels/data_interface.hpp" | 
 |  | 
 | #include <gtest/gtest.h> | 
 |  | 
 | using namespace openpower::pels; | 
 |  | 
 | TEST(DataInterfaceTest, ExtractConnectorLocCode) | 
 | { | 
 |     { | 
 |         auto [base, connector] = | 
 |             DataInterface::extractConnectorFromLocCode("Ufcs-P0-C2-T11"); | 
 |  | 
 |         EXPECT_EQ(base, "Ufcs-P0-C2"); | 
 |         EXPECT_EQ(connector, "-T11"); | 
 |     } | 
 |  | 
 |     { | 
 |         auto [base, connector] = | 
 |             DataInterface::extractConnectorFromLocCode("Ufcs-P0-C2"); | 
 |  | 
 |         EXPECT_EQ(base, "Ufcs-P0-C2"); | 
 |         EXPECT_TRUE(connector.empty()); | 
 |     } | 
 | } | 
 |  | 
 | TEST(DataInterfaceTest, ExtractUptime) | 
 | { | 
 |     uint64_t seconds = 123456789; | 
 |     std::string retUptime = "3y 332d 21h 33m 9s"; | 
 |  | 
 |     auto bus = sdbusplus::bus::new_default(); | 
 |     DataInterface dataIntf(bus); | 
 |     std::string uptime = dataIntf.getBMCUptime(seconds); | 
 |  | 
 |     EXPECT_EQ(uptime, retUptime); | 
 | } |