• Home
  • Raw
  • Download

Lines Matching full:thread

55         TestHelper::CreateEcmaVMWithScope(instance, thread, scope);  in SetUp()
65 JSThread *thread {nullptr}; member in panda::test::BuiltinsArrayTest
104 JSThread *thread = argv->GetThread(); in TestFlatMapFunc() local
105 … JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in TestFlatMapFunc()
107 … JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetTaggedObject()); in TestFlatMapFunc()
109 JSHandle<JSObject> obj(thread, arr); in TestFlatMapFunc()
110 … auto property = JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle); in TestFlatMapFunc()
113 JSHandle<JSTaggedValue> key(thread, JSTaggedValue(0)); in TestFlatMapFunc()
114 … PropertyDescriptor desc(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(accumulator)), in TestFlatMapFunc()
116 JSArray::DefineOwnProperty(thread, obj, key, desc); in TestFlatMapFunc()
171 JSTaggedValue CreateBuiltinsArrayJSObject(JSThread *thread, const CString keyCStr) in CreateBuiltinsArrayJSObject() argument
173 EcmaVM *ecmaVM = thread->GetEcmaVM(); in CreateBuiltinsArrayJSObject()
177 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in CreateBuiltinsArrayJSObject()
181 JSHandle<JSTaggedValue> value(thread, JSTaggedValue(1)); in CreateBuiltinsArrayJSObject()
182 JSObject::SetProperty(thread, obj, key, value); in CreateBuiltinsArrayJSObject()
188 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
191 JSHandle<JSObject> globalObject(thread, env->GetGlobalObject()); in HWTEST_F_L0()
193 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
200 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
202 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
205 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
206 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
207 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
208 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
209 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
210 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
212 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
214 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
221 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
222 … JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0))->GetTaggedObject()); in HWTEST_F_L0()
224 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
225 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
227 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
228 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
229 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
230 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
231 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
232 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
233 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
234 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
235 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
236 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
237 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
238 JSArray::DefineOwnProperty(thread, obj, key3, desc3); in HWTEST_F_L0()
239 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
240 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(5)), true, true, tr… in HWTEST_F_L0()
241 JSArray::DefineOwnProperty(thread, obj, key4, desc4); in HWTEST_F_L0()
243 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
248 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
250 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
253 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
254 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
255 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
257 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
259 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
261 JSObject::GetOwnProperty(thread, valueHandle, key3, descRes); in HWTEST_F_L0()
263 JSObject::GetOwnProperty(thread, valueHandle, key4, descRes); in HWTEST_F_L0()
270 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
271 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
273 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
274 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
276 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
281 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
283 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
286 …auto ecmaRuntimeCallInfo2 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
291 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo2); in HWTEST_F_L0()
293 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
299 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
302 JSHandle<JSObject> globalObject(thread, env->GetGlobalObject()); in HWTEST_F_L0()
304 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
311 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
313 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
316 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
317 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
318 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
319 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
320 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
322 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
324 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
326 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
332 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
335 JSHandle<JSObject> globalObject(thread, env->GetGlobalObject()); in HWTEST_F_L0()
337 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
341 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
343 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
349 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
350 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
352 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
353 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
354 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
355 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
356 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
357 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
358 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
359 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
360 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
361 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
363 JSArray *arr1 = JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetObject<JSArray>(); in HWTEST_F_L0()
365 JSHandle<JSObject> obj1(thread, arr1); in HWTEST_F_L0()
366 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(0)); in HWTEST_F_L0()
367 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
368 JSArray::DefineOwnProperty(thread, obj1, key4, desc4); in HWTEST_F_L0()
369 JSHandle<JSTaggedValue> key5(thread, JSTaggedValue(1)); in HWTEST_F_L0()
370 …PropertyDescriptor desc5(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(5)), true, true, tr… in HWTEST_F_L0()
371 JSArray::DefineOwnProperty(thread, obj1, key5, desc5); in HWTEST_F_L0()
372 JSHandle<JSTaggedValue> key6(thread, JSTaggedValue(2)); in HWTEST_F_L0()
373 …PropertyDescriptor desc6(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(6)), true, true, tr… in HWTEST_F_L0()
374 JSArray::DefineOwnProperty(thread, obj1, key6, desc6); in HWTEST_F_L0()
376 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
381 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
383 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
387 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
388 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
389 JSHandle<JSTaggedValue> key7(thread, JSTaggedValue(5)); in HWTEST_F_L0()
391 …JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(valueHandle), lengthKeyHandle).GetValue()->Ge… in HWTEST_F_L0()
392 JSObject::GetOwnProperty(thread, valueHandle, key7, descRes); in HWTEST_F_L0()
399 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
400 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
402 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
403 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
405 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
406 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
407 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
408 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
409 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
410 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
411 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
412 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
413 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
414 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
415 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
416 JSArray::DefineOwnProperty(thread, obj, key3, desc3); in HWTEST_F_L0()
417 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
418 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(5)), true, true, tr… in HWTEST_F_L0()
419 JSArray::DefineOwnProperty(thread, obj, key4, desc4); in HWTEST_F_L0()
421 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
428 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
430 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
433 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
434 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
435 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
437 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
439 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
441 JSObject::GetOwnProperty(thread, valueHandle, key3, descRes); in HWTEST_F_L0()
443 JSObject::GetOwnProperty(thread, valueHandle, key4, descRes); in HWTEST_F_L0()
449 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
450 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
453 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
454 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
456 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
457 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
459 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
460 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(100)), true, true, … in HWTEST_F_L0()
461 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
463 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
464 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(200)), true, true, … in HWTEST_F_L0()
465 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
466 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
467 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(300)), true, true, … in HWTEST_F_L0()
468 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
473 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
479 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
481 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
488 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
492 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
493 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
495 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
496 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
497 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
498 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(50)), true, true, t… in HWTEST_F_L0()
499 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
500 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
501 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(200)), true, true, … in HWTEST_F_L0()
502 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
503 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
504 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
505 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
506 JSHandle<JSArray> jsArray(JSArray::ArrayCreate(thread, JSTaggedNumber(0))); in HWTEST_F_L0()
509 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
515 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
517 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
521 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
522 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
524 …JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(valueHandle), lengthKeyHandle).GetValue()->Ge… in HWTEST_F_L0()
525 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
528 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
530 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
536 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
537 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
539 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
540 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
541 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
542 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(50)), true, true, t… in HWTEST_F_L0()
543 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
544 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
545 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(200)), true, true, … in HWTEST_F_L0()
546 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
547 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
548 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
549 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
551 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
555 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
557 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
561 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
562 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
564 …JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(valueHandle), lengthKeyHandle).GetValue()->Ge… in HWTEST_F_L0()
565 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
567 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
569 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
571 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
572 JSObject::GetOwnProperty(thread, obj, key0, descRes); in HWTEST_F_L0()
574 JSObject::GetOwnProperty(thread, obj, key1, descRes); in HWTEST_F_L0()
576 JSObject::GetOwnProperty(thread, obj, key2, descRes); in HWTEST_F_L0()
582 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
583 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
585 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
586 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
587 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
588 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(50)), true, true, t… in HWTEST_F_L0()
589 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
590 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
591 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(200)), true, true, … in HWTEST_F_L0()
592 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
593 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
594 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
595 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
597 …JSHandle<JSArray> cloneArray = thread->GetEcmaVM()->GetFactory()->CloneArrayLiteral(JSHandle<JSArr… in HWTEST_F_L0()
599 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
603 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
605 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
609 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
610 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
612 …JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(valueHandle), lengthKeyHandle).GetValue()->Ge… in HWTEST_F_L0()
613 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
615 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
617 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
619 EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(cloneArray), in HWTEST_F_L0()
621 JSObject::GetOwnProperty(thread, JSHandle<JSObject>(cloneArray), key0, descRes); in HWTEST_F_L0()
623 JSObject::GetOwnProperty(thread, JSHandle<JSObject>(cloneArray), key1, descRes); in HWTEST_F_L0()
625 JSObject::GetOwnProperty(thread, JSHandle<JSObject>(cloneArray), key2, descRes); in HWTEST_F_L0()
631 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
632 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
634 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
635 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
636 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
637 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
638 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
639 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
640 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
641 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
642 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
643 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
644 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
645 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
646 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
647 JSArray::DefineOwnProperty(thread, obj, key3, desc3); in HWTEST_F_L0()
648 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
649 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
650 JSArray::DefineOwnProperty(thread, obj, key4, desc4); in HWTEST_F_L0()
652 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
658 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
660 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
664 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
665 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
667 …JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(valueHandle), lengthKeyHandle).GetValue()->Ge… in HWTEST_F_L0()
668 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
670 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
672 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
678 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
679 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
681 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
682 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
683 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
684 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
685 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
686 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
687 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
688 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
689 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
690 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
691 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
692 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
693 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
694 JSArray::DefineOwnProperty(thread, obj, key3, desc3); in HWTEST_F_L0()
695 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
696 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(5)), true, true, tr… in HWTEST_F_L0()
697 JSArray::DefineOwnProperty(thread, obj, key4, desc4); in HWTEST_F_L0()
699 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
706 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
708 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
711 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
713 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
714 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
716 …JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(valueHandle), lengthKeyHandle).GetValue()->Ge… in HWTEST_F_L0()
717 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
724 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
725 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
727 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
728 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
730 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
731 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
732 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
733 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
734 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
735 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
736 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
737 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
738 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
739 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
740 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
741 JSArray::DefineOwnProperty(thread, obj, key3, desc3); in HWTEST_F_L0()
742 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
743 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(5)), true, true, tr… in HWTEST_F_L0()
744 JSArray::DefineOwnProperty(thread, obj, key4, desc4); in HWTEST_F_L0()
746 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
753 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
755 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
758 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
759 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
760 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
762 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
764 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
766 JSObject::GetOwnProperty(thread, valueHandle, key3, descRes); in HWTEST_F_L0()
768 JSObject::GetOwnProperty(thread, valueHandle, key4, descRes); in HWTEST_F_L0()
775 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
781 values->Set(thread, i, JSTaggedValue(i + 1)); in HWTEST_F_L0()
783 JSHandle<JSArray> array(JSArray::CreateArrayFromList(thread, values)); in HWTEST_F_L0()
786 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
793 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
795 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
798 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
799 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
800 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
801 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
802 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
803 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
804 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
806 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
808 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
810 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
812 JSObject::GetOwnProperty(thread, valueHandle, key3, descRes); in HWTEST_F_L0()
814 JSObject::GetOwnProperty(thread, valueHandle, key4, descRes); in HWTEST_F_L0()
820 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
824 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
825 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
827 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
828 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
829 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
830 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
831 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
832 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
833 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(102)), true, true, … in HWTEST_F_L0()
834 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
835 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
836 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
837 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
838 JSHandle<JSArray> jsArray(JSArray::ArrayCreate(thread, JSTaggedNumber(0))); in HWTEST_F_L0()
841 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
847 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
849 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
856 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
860 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
861 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
863 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
864 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
866 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
867 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
868 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
870 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
871 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
872 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
873 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
874 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(30)), true, true, t… in HWTEST_F_L0()
875 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
877 JSHandle<JSArray> jsArray(JSArray::ArrayCreate(thread, JSTaggedNumber(0))); in HWTEST_F_L0()
880 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
886 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
888 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
895 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
899 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
900 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
902 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
903 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
905 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
906 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
907 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
908 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
909 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
910 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
911 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
912 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
913 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
915 JSHandle<JSArray> jsArray(JSArray::ArrayCreate(thread, JSTaggedNumber(0))); in HWTEST_F_L0()
918 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
924 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
926 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
934 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
935 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
937 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
938 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
940 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
941 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
942 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
943 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
944 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
945 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
946 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
947 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
948 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
949 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
950 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
951 JSArray::DefineOwnProperty(thread, obj, key3, desc3); in HWTEST_F_L0()
952 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
953 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
954 JSArray::DefineOwnProperty(thread, obj, key4, desc4); in HWTEST_F_L0()
956 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
962 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
964 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
967 …auto ecmaRuntimeCallInfo2 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
973 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo2); in HWTEST_F_L0()
975 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
978 …auto ecmaRuntimeCallInfo3 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
984 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo3); in HWTEST_F_L0()
986 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
989 …auto ecmaRuntimeCallInfo4 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
994 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo4); in HWTEST_F_L0()
996 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1003 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1004 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1006 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1007 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1009 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1010 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1011 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1012 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1013 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1014 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1015 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1016 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1017 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1018 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
1019 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
1020 JSArray::DefineOwnProperty(thread, obj, key3, desc3); in HWTEST_F_L0()
1021 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
1022 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1023 JSArray::DefineOwnProperty(thread, obj, key4, desc4); in HWTEST_F_L0()
1026 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1032 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1034 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1038 …auto ecmaRuntimeCallInfo2 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1044 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo2); in HWTEST_F_L0()
1046 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1050 …auto ecmaRuntimeCallInfo3 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1056 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo3); in HWTEST_F_L0()
1058 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1062 …auto ecmaRuntimeCallInfo4 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1067 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo4); in HWTEST_F_L0()
1069 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1076 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1077 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1079 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1080 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1082 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1086 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1088 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1092 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1093 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1094 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1095 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1096 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1097 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1098 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1099 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1100 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1102 …auto ecmaRuntimeCallInfo2 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1106 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo2); in HWTEST_F_L0()
1108 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1115 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
1121 values->Set(thread, i, JSTaggedValue(i + 1)); in HWTEST_F_L0()
1123 JSHandle<JSArray> array(JSArray::CreateArrayFromList(thread, values)); in HWTEST_F_L0()
1126 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1130 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1132 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1139 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1140 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1142 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1143 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1145 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1146 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1147 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1148 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1149 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1150 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1151 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1152 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1153 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1155 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1161 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1163 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1166 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1167 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
1168 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), key3).GetValue()->GetInt(), 4… in HWTEST_F_L0()
1169 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
1170 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), key4).GetValue()->GetInt(), 5… in HWTEST_F_L0()
1175 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
1179 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1180 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1182 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1183 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1184 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1185 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1186 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1187 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1188 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1189 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1190 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1191 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1192 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1196 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1202 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1204 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1210 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
1214 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1215 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1217 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1218 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1219 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1220 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1221 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1222 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1223 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1224 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1225 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1226 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1227 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1231 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1237 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1239 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1245 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1246 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1248 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1249 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1251 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1252 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1253 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1254 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1255 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1256 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1257 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1258 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1259 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1261 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1265 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1267 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1273 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
1279 values->Set(thread, i, JSTaggedValue(i + 1)); in HWTEST_F_L0()
1281 JSHandle<JSArray> array(JSArray::CreateArrayFromList(thread, values)); in HWTEST_F_L0()
1284 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1288 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1290 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1296 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
1300 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1301 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1303 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1304 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1306 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1307 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1308 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1309 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1310 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(20)), true, true, t… in HWTEST_F_L0()
1311 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1312 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1313 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1314 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1316 JSHandle<JSArray> jsArray(JSArray::ArrayCreate(thread, JSTaggedNumber(0))); in HWTEST_F_L0()
1319 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1325 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1327 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1333 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1334 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1336 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1337 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1339 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1340 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1341 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1342 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1343 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1344 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1345 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1346 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1347 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1349 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1353 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1355 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1359 … JSHandle<JSTaggedValue>(thread, JSTaggedValue(static_cast<JSTaggedType>(result2.GetRawData()))); in HWTEST_F_L0()
1360 EXPECT_EQ(JSArray::GetProperty(thread, resultArr, key0).GetValue()->GetInt(), 1); in HWTEST_F_L0()
1361 EXPECT_EQ(JSArray::GetProperty(thread, resultArr, key1).GetValue()->GetInt(), 2); in HWTEST_F_L0()
1362 EXPECT_EQ(JSArray::GetProperty(thread, resultArr, key2).GetValue()->GetInt(), 3); in HWTEST_F_L0()
1367 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1368 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1370 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1371 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1373 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1374 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1375 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1376 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1377 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1378 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1379 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1380 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1381 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1383 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1389 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1391 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1395 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1396 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1397 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), key3).GetValue()->GetInt(), 4… in HWTEST_F_L0()
1398 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1399 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), key4).GetValue()->GetInt(), 5… in HWTEST_F_L0()
1404 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1405 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1407 JSHandle<JSTaggedValue> obj(thread, arr); in HWTEST_F_L0()
1408 EXPECT_EQ(JSArray::GetProperty(thread, obj, lengthKeyHandle).GetValue()->GetInt(), 0); in HWTEST_F_L0()
1410 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1411 PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2))); in HWTEST_F_L0()
1412 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key0, desc0); in HWTEST_F_L0()
1413 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1414 PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3))); in HWTEST_F_L0()
1415 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key1, desc1); in HWTEST_F_L0()
1416 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1417 PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4))); in HWTEST_F_L0()
1418 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key2, desc2); in HWTEST_F_L0()
1420 JSHandle<EcmaString> str = thread->GetEcmaVM()->GetFactory()->NewFromASCII("2,3,4"); in HWTEST_F_L0()
1421 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1425 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1427 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1428 JSHandle<EcmaString> resultHandle(thread, reinterpret_cast<EcmaString *>(result.GetRawData())); in HWTEST_F_L0()
1436 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1437 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1439 JSHandle<JSTaggedValue> obj(thread, arr); in HWTEST_F_L0()
1440 EXPECT_EQ(JSArray::GetProperty(thread, obj, lengthKeyHandle).GetValue()->GetInt(), 0); in HWTEST_F_L0()
1442 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1443 PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2))); in HWTEST_F_L0()
1444 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key0, desc0); in HWTEST_F_L0()
1445 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1446 PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3))); in HWTEST_F_L0()
1447 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key1, desc1); in HWTEST_F_L0()
1448 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1449 PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4))); in HWTEST_F_L0()
1450 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key2, desc2); in HWTEST_F_L0()
1452 JSHandle<EcmaString> str = thread->GetEcmaVM()->GetFactory()->NewFromASCII("2,3,4"); in HWTEST_F_L0()
1453 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1457 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1459 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1460 JSHandle<EcmaString> resultHandle(thread, reinterpret_cast<EcmaString *>(result.GetRawData())); in HWTEST_F_L0()
1468 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1469 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1471 JSHandle<JSTaggedValue> obj(thread, arr); in HWTEST_F_L0()
1472 EXPECT_EQ(JSArray::GetProperty(thread, obj, lengthKeyHandle).GetValue()->GetInt(), 0); in HWTEST_F_L0()
1474 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1475 PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2))); in HWTEST_F_L0()
1476 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key0, desc0); in HWTEST_F_L0()
1477 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1478 PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3))); in HWTEST_F_L0()
1479 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key1, desc1); in HWTEST_F_L0()
1480 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1481 PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4))); in HWTEST_F_L0()
1482 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key2, desc2); in HWTEST_F_L0()
1484 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1489 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1491 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1495 …auto ecmaRuntimeCallInfo2 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1500 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo2); in HWTEST_F_L0()
1502 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1506 …auto ecmaRuntimeCallInfo3 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1512 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo3); in HWTEST_F_L0()
1514 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1518 …auto ecmaRuntimeCallInfo4 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1524 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo4); in HWTEST_F_L0()
1526 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1530 …auto ecmaRuntimeCallInfo5 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1536 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo5); in HWTEST_F_L0()
1538 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1546 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1547 …JSArray *arr1 = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().Get… in HWTEST_F_L0()
1549 JSHandle<JSObject> obj1(thread, arr1); in HWTEST_F_L0()
1550 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj1), lengthKeyHandle).GetValue()-… in HWTEST_F_L0()
1552 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1553 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1554 JSArray::DefineOwnProperty(thread, obj1, key0, desc0); in HWTEST_F_L0()
1556 …JSArray *arr2 = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().Get… in HWTEST_F_L0()
1558 JSHandle<JSObject> obj2(thread, arr2); in HWTEST_F_L0()
1559 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj2), lengthKeyHandle).GetValue()-… in HWTEST_F_L0()
1561 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1562 JSArray::DefineOwnProperty(thread, obj2, key0, desc1); in HWTEST_F_L0()
1564 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1565 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1566 JSArray::DefineOwnProperty(thread, obj2, key1, desc2); in HWTEST_F_L0()
1568 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, obj2.GetTaggedValue()), true, tru… in HWTEST_F_L0()
1569 JSArray::DefineOwnProperty(thread, obj1, key1, desc3); in HWTEST_F_L0()
1571 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1574 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1576 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1579 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
1580 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
1581 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
1583 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
1585 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1586 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
1593 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
1597 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1598 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1600 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1601 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1602 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1603 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1604 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1605 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1606 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(50)), true, true, t… in HWTEST_F_L0()
1607 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1608 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1609 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1610 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1611 JSHandle<JSArray> jsArray(JSArray::ArrayCreate(thread, JSTaggedNumber(0))); in HWTEST_F_L0()
1614 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1620 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in HWTEST_F_L0()
1622 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1626 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
1627 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
1629 …JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(valueHandle), lengthKeyHandle).GetValue()->Ge… in HWTEST_F_L0()
1630 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
1633 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
1635 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()