From 09a6761c729c1e930b95e7331e58ab7516e9b394 Mon Sep 17 00:00:00 2001 From: wangbowen36 Date: Fri, 5 Sep 2025 17:06:11 +0800 Subject: [PATCH] =?UTF-8?q?FinalizersCallbackTest001=E7=94=A8=E4=BE=8B?= =?UTF-8?q?=E4=B8=8B=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Issue: https://gitee.com/openharmony/arkui_napi/issues/ICWM8X Signed-off-by: wangbowen36 --- test/unittest/test_napi_context.cpp | 34 ----------------------------- 1 file changed, 34 deletions(-) diff --git a/test/unittest/test_napi_context.cpp b/test/unittest/test_napi_context.cpp index 5e4bab54e..20c4825de 100644 --- a/test/unittest/test_napi_context.cpp +++ b/test/unittest/test_napi_context.cpp @@ -1212,40 +1212,6 @@ HWTEST_F(NapiContextTest, NapiEnvCallbackScopeManagerTest002, testing::ext::Test ASSERT_NE(engine_->GetCallbackScopeManager(), nullptr); } -/** - * @tc.name: FinalizersCallbackTest001 - * @tc.desc: Test finalize callback execution of napi_wrap - * @tc.type: FUNC - */ -HWTEST_F(NapiContextTest, FinalizersCallbackTest001, testing::ext::TestSize.Level0) -{ - CheckContextEnv(); - ASSERT_NE(multiContextEngine_, nullptr); - napi_env env = reinterpret_cast(multiContextEngine_); - const EcmaVM *vm = reinterpret_cast(engine_)->GetEcmaVm(); - - const char *str = GetTestCaseName(); - size_t size = 2 * ArkNativeEngine::FINALIZERS_PACK_PENDING_NATIVE_BINDING_SIZE_THRESHOLD; - static bool finalizersCallbackDone[2] = {false, false}; - - for (int i = 0; i < 2; ++i) { - { - panda::LocalScope scope(vm); - napi_value object = nullptr; - napi_create_object(env, &object); - napi_wrap_with_size(env, object, (void*)str, [](napi_env env, void *data, void *hint) { - bool *result = reinterpret_cast(hint); - ASSERT_FALSE(*result); - *result = true; - }, reinterpret_cast(&finalizersCallbackDone[i]), nullptr, size); - } - panda::JSNApi::TriggerGC(vm, panda::ecmascript::GCReason::OTHER, panda::JSNApi::TRIGGER_GC_TYPE::FULL_GC); - } - - ASSERT_FALSE(finalizersCallbackDone[0]); - ASSERT_TRUE(finalizersCallbackDone[1]); -} - class ContextAsyncWorkTestData final : public NapiAsyncWorkTestData { public: ContextAsyncWorkTestData(napi_env env, const char* name) : NapiAsyncWorkTestData(env, name) {} -- Gitee