diff --git a/base/test/unittest/common/utils_directory_test.cpp b/base/test/unittest/common/utils_directory_test.cpp index 928eee20ddba6108434294e7bde62008f3b77bec..1a695456134aafe293d9f671ad0fe0d714891578 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 272fb36d331c7a34e5211dae4181b1e92799568b..503024f6e4d220a3d06ef44bf849d48dfb3b74d4 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