diff --git a/base/test/unittest/common/utils_string_test.cpp b/base/test/unittest/common/utils_string_test.cpp index 1cce9d70aeaa0a2d03f86b87033d895d72a59c03..e7ae3d8311bda879cb49e03fcbddf163981913d3 100644 --- a/base/test/unittest/common/utils_string_test.cpp +++ b/base/test/unittest/common/utils_string_test.cpp @@ -218,6 +218,25 @@ HWTEST_F(UtilsStringTest, test_strsplit_03, TestSize.Level0) } } +/* +* Feature: string_ex +* Function: SplitStr +* SubFunction: NA +* FunctionPoints: +* EnvConditions: NA +* CaseDescription: test splitting a null string with a null seperator +*/ +HWTEST_F(UtilsStringTest, test_strsplit_04, TestSize.Level0) +{ + string strBase = ""; + string strSep = ""; + vector strsRet1; + SplitStr(strBase, strSep, strsRet1); + EXPECT_EQ(strsRet1.size(), 0); + vector strsRet2; + SplitStr(strBase, strSep, strsRet2, true); + EXPECT_EQ(strsRet2[0], ""); +} /* * Feature: string_ex @@ -342,6 +361,11 @@ HWTEST_F(UtilsStringTest, test_IsSubStr_01, TestSize.Level0) bool result = IsSubStr(strBase, strSub); EXPECT_EQ(result, true); + strBase = ""; + strSub = ""; + result = IsSubStr(strBase, strSub); + EXPECT_EQ(result, false); + strSub = "fori"; result = IsSubStr(strBase, strSub); EXPECT_EQ(result, false);