#include "utils/stl_utils.hpp" #include TEST(STLUtilesTest, RemoveDuplicates) { std::vector strVec = {"s1", "s4", "s1", "s2", "", "s3", "s3"}; auto iter = redfish::stl_utils::firstDuplicate(strVec.begin(), strVec.end()); EXPECT_EQ(*iter, "s3"); redfish::stl_utils::removeDuplicate(strVec); EXPECT_EQ(strVec.size(), 5); EXPECT_EQ(strVec[0], "s1"); EXPECT_EQ(strVec[1], "s4"); EXPECT_EQ(strVec[2], "s2"); EXPECT_EQ(strVec[3], ""); EXPECT_EQ(strVec[4], "s3"); }