diff --git a/test/unittest/test_napi_context.cpp b/test/unittest/test_napi_context.cpp index 5e4bab54efd27eb92cd8fc5ed058b23e1a2a56f0..20c4825de2d77322578bc31d7b8204b89eaaad65 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) {}