From cccb8cf03fbd0987e1c187a377cfc6c457da60b9 Mon Sep 17 00:00:00 2001 From: wujianlin Date: Tue, 4 Mar 2025 09:56:54 +0800 Subject: [PATCH] Interface coverage enhancement Issue:https://gitee.com/openharmony/commonlibrary_c_utils/issues/IBQHSV?from=project-issue Signed-off-by: wujianlin --- .../unittest/common/utils_directory_test.cpp | 28 +++++++++++++++++++ .../unittest/common/utils_refbase_test.cpp | 14 ++++++++++ 2 files changed, 42 insertions(+) diff --git a/base/test/unittest/common/utils_directory_test.cpp b/base/test/unittest/common/utils_directory_test.cpp index 928eee2..1a69545 100644 --- a/base/test/unittest/common/utils_directory_test.cpp +++ b/base/test/unittest/common/utils_directory_test.cpp @@ -582,5 +582,33 @@ HWTEST_F(UtilsDirectoryTest, testPathToRealPath006, TestSize.Level0) bool ret = PathToRealPath(path, realpath); EXPECT_EQ(ret, false); } + +/* + * @tc.name: testTransformFileName001 + * @tc.desc: test transform the file name + */ +#if defined(IOS_PLATFORM) || defined(_WIN32) +HWTEST_F(UtilsDirectoryTest, testTransformFileName001, TestSize.Level0) +{ + string srcName = "test"; + string result = TransformFileName(srcName); + string cmpName = srcName; +#ifdef _WIN32 + cmpName = cmpName.append(".dll"); +#elif defined IOS_PLATFORM + cmpName = cmpName.append(".dylib"); +#endif + AssertEqual(result, cmpName, "result did not equal cmpName as expected.", state); + + srcName = srcName.append(".app"); + result = TransformFileName(srcName); +#ifdef _WIN32 + cmpName = cmpName.append(".dll"); +#elif defined IOS_PLATFORM + cmpName = cmpName.append(".dylib"); +#endif + EXPECT_EQ(result, cmpName); +} +#endif } // namespace } // namespace OHOS diff --git a/base/test/unittest/common/utils_refbase_test.cpp b/base/test/unittest/common/utils_refbase_test.cpp index 272fb36..503024f 100644 --- a/base/test/unittest/common/utils_refbase_test.cpp +++ b/base/test/unittest/common/utils_refbase_test.cpp @@ -1299,5 +1299,19 @@ HWTEST_F(UtilsRefbaseTest, testRefbaseWithDomainIdDebug004, TestSize.Level1) subThread.join(); EXPECT_EQ(testObject3->GetWptrRefCount(), 2); } + +/* + * @tc.name: testRefCounter001 + * @tc.desc: Test for RefCounter. + */ +HWTEST_F(UtilsRefbaseTest, testRefCounter001, TestSize.Level1) +{ + RefCounter refCounterTest; +#ifdef OHOS_PLATFORM + refCounterTest.RemoveCanPromote(); + bool result = refCounterTest.IsCanPromoteValid(); + EXPECT_EQ(result, false); +#endif +} } // namespace } // namespace OHOS -- Gitee