From e8aa5d87c4ad5f1aed9626200330ae1a124cce8d Mon Sep 17 00:00:00 2001 From: peilixia Date: Fri, 24 Mar 2023 18:01:43 +0800 Subject: [PATCH] Add testcase for string_ex Issue:I6PYTY Test:NA Signed-off-by: peilixia --- .../unittest/common/utils_string_test.cpp | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/base/test/unittest/common/utils_string_test.cpp b/base/test/unittest/common/utils_string_test.cpp index 1cce9d7..e7ae3d8 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); -- Gitee