Remove boost::to_lower_copy
Replaced with inline std::transform lambda for lowercase conversion,
removing Boost dependency.
Tested: added UT and verified all tests passed
Change-Id: Ie875e131b2e0a7d5ab53288928983d640a9d1c12
Signed-off-by: George Liu <liuxiwei@ieisystem.com>
diff --git a/test/test_utils.cpp b/test/test_utils.cpp
index 54e2957..309eaeb 100644
--- a/test/test_utils.cpp
+++ b/test/test_utils.cpp
@@ -151,3 +151,18 @@
     iReplaceAll(str, "abc", "");
     EXPECT_EQ(str, "  ");
 }
+
+TEST(ToLowerCopyTest, BasicTests)
+{
+    EXPECT_EQ(toLowerCopy("HelloWorld"), "helloworld");
+
+    EXPECT_EQ(toLowerCopy("HELLOWORLD"), "helloworld");
+
+    EXPECT_EQ(toLowerCopy("helloworld"), "helloworld");
+
+    EXPECT_EQ(toLowerCopy("123ABC!@#"), "123abc!@#");
+
+    EXPECT_EQ(toLowerCopy("!@#$%^&*()_+"), "!@#$%^&*()_+");
+
+    EXPECT_EQ(toLowerCopy(""), "");
+}