Lines Matching full:thread
56 TestHelper::CreateEcmaVMWithScope(instance, thread, scope); in SetUp()
66 JSThread *thread {nullptr}; member in panda::test::BuiltinsArrayTest
151 JSTaggedValue CreateBuiltinsJSObject(JSThread *thread, const CString keyCStr) in CreateBuiltinsJSObject() argument
153 EcmaVM *ecmaVM = thread->GetEcmaVM(); in CreateBuiltinsJSObject()
157 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in CreateBuiltinsJSObject()
161 JSHandle<JSTaggedValue> value(thread, JSTaggedValue(1)); in CreateBuiltinsJSObject()
162 JSObject::SetProperty(thread, obj, key, value); in CreateBuiltinsJSObject()
168 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
171 JSHandle<JSObject> globalObject(thread, env->GetGlobalObject()); in HWTEST_F_L0()
173 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
180 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
182 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
185 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
186 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
187 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
188 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
189 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
190 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
192 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
194 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
201 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
202 … JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0))->GetTaggedObject()); in HWTEST_F_L0()
204 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
205 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
207 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
208 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
209 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
210 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
211 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
212 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
213 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
214 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
215 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
216 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
217 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
218 JSArray::DefineOwnProperty(thread, obj, key3, desc3); in HWTEST_F_L0()
219 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
220 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(5)), true, true, tr… in HWTEST_F_L0()
221 JSArray::DefineOwnProperty(thread, obj, key4, desc4); in HWTEST_F_L0()
223 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
228 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
230 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
233 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
234 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
235 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
237 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
239 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
241 JSObject::GetOwnProperty(thread, valueHandle, key3, descRes); in HWTEST_F_L0()
243 JSObject::GetOwnProperty(thread, valueHandle, key4, descRes); in HWTEST_F_L0()
250 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
251 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
253 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
254 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
256 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
261 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
263 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
266 …auto ecmaRuntimeCallInfo2 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
271 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo2.get()); in HWTEST_F_L0()
273 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
279 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
282 JSHandle<JSObject> globalObject(thread, env->GetGlobalObject()); in HWTEST_F_L0()
284 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
291 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
293 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
296 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
297 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
298 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
299 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
300 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
302 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
304 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
306 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
312 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
315 JSHandle<JSObject> globalObject(thread, env->GetGlobalObject()); in HWTEST_F_L0()
317 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
321 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
323 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
329 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
330 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
332 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
333 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
334 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
335 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
336 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
337 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
338 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
339 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
340 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
341 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
343 JSArray *arr1 = JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetObject<JSArray>(); in HWTEST_F_L0()
345 JSHandle<JSObject> obj1(thread, arr1); in HWTEST_F_L0()
346 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(0)); in HWTEST_F_L0()
347 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
348 JSArray::DefineOwnProperty(thread, obj1, key4, desc4); in HWTEST_F_L0()
349 JSHandle<JSTaggedValue> key5(thread, JSTaggedValue(1)); in HWTEST_F_L0()
350 …PropertyDescriptor desc5(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(5)), true, true, tr… in HWTEST_F_L0()
351 JSArray::DefineOwnProperty(thread, obj1, key5, desc5); in HWTEST_F_L0()
352 JSHandle<JSTaggedValue> key6(thread, JSTaggedValue(2)); in HWTEST_F_L0()
353 …PropertyDescriptor desc6(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(6)), true, true, tr… in HWTEST_F_L0()
354 JSArray::DefineOwnProperty(thread, obj1, key6, desc6); in HWTEST_F_L0()
356 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
361 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
363 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
367 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
368 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
369 JSHandle<JSTaggedValue> key7(thread, JSTaggedValue(5)); in HWTEST_F_L0()
371 …JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(valueHandle), lengthKeyHandle).GetValue()->Ge… in HWTEST_F_L0()
372 JSObject::GetOwnProperty(thread, valueHandle, key7, descRes); in HWTEST_F_L0()
379 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
380 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
382 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
383 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
385 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
386 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
387 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
388 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
389 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
390 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
391 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
392 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
393 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
394 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
395 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
396 JSArray::DefineOwnProperty(thread, obj, key3, desc3); in HWTEST_F_L0()
397 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
398 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(5)), true, true, tr… in HWTEST_F_L0()
399 JSArray::DefineOwnProperty(thread, obj, key4, desc4); in HWTEST_F_L0()
401 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
408 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
410 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
413 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
414 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
415 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
417 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
419 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
421 JSObject::GetOwnProperty(thread, valueHandle, key3, descRes); in HWTEST_F_L0()
423 JSObject::GetOwnProperty(thread, valueHandle, key4, descRes); in HWTEST_F_L0()
429 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
430 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
433 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
434 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
436 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
437 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
439 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
440 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(100)), true, true, … in HWTEST_F_L0()
441 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
443 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
444 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(200)), true, true, … in HWTEST_F_L0()
445 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
446 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
447 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(300)), true, true, … in HWTEST_F_L0()
448 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
453 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
459 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
461 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
468 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
472 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
473 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
475 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
476 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
477 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
478 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(50)), true, true, t… in HWTEST_F_L0()
479 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
480 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
481 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(200)), true, true, … in HWTEST_F_L0()
482 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
483 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
484 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
485 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
486 JSHandle<JSArray> jsArray(JSArray::ArrayCreate(thread, JSTaggedNumber(0))); in HWTEST_F_L0()
489 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
495 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
497 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
501 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
502 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
504 …JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(valueHandle), lengthKeyHandle).GetValue()->Ge… in HWTEST_F_L0()
505 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
508 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
510 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
516 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
517 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
519 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
520 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
521 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
522 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(50)), true, true, t… in HWTEST_F_L0()
523 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
524 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
525 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(200)), true, true, … in HWTEST_F_L0()
526 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
527 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
528 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
529 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
531 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
535 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
537 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
541 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
542 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
544 …JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(valueHandle), lengthKeyHandle).GetValue()->Ge… in HWTEST_F_L0()
545 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
547 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
549 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
551 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
552 JSObject::GetOwnProperty(thread, obj, key0, descRes); in HWTEST_F_L0()
554 JSObject::GetOwnProperty(thread, obj, key1, descRes); in HWTEST_F_L0()
556 JSObject::GetOwnProperty(thread, obj, key2, descRes); in HWTEST_F_L0()
562 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
563 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
565 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
566 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
567 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
568 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
569 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
570 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
571 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
572 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
573 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
574 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
575 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
576 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
577 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
578 JSArray::DefineOwnProperty(thread, obj, key3, desc3); in HWTEST_F_L0()
579 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
580 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
581 JSArray::DefineOwnProperty(thread, obj, key4, desc4); in HWTEST_F_L0()
583 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
589 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
591 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
595 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
596 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
598 …JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(valueHandle), lengthKeyHandle).GetValue()->Ge… in HWTEST_F_L0()
599 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
601 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
603 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
609 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
610 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
612 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
613 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
614 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
615 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
616 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
617 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
618 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
619 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
620 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
621 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
622 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
623 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
624 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
625 JSArray::DefineOwnProperty(thread, obj, key3, desc3); in HWTEST_F_L0()
626 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
627 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(5)), true, true, tr… in HWTEST_F_L0()
628 JSArray::DefineOwnProperty(thread, obj, key4, desc4); in HWTEST_F_L0()
630 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
637 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
639 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
642 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
644 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
645 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
647 …JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(valueHandle), lengthKeyHandle).GetValue()->Ge… in HWTEST_F_L0()
648 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
655 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
656 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
658 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
659 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
661 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
662 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
663 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
664 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
665 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
666 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
667 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
668 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
669 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
670 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
671 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
672 JSArray::DefineOwnProperty(thread, obj, key3, desc3); in HWTEST_F_L0()
673 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
674 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(5)), true, true, tr… in HWTEST_F_L0()
675 JSArray::DefineOwnProperty(thread, obj, key4, desc4); in HWTEST_F_L0()
677 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
684 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
686 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
689 PropertyDescriptor descRes(thread); in HWTEST_F_L0()
690 JSHandle<JSObject> valueHandle(thread, value); in HWTEST_F_L0()
691 JSObject::GetOwnProperty(thread, valueHandle, key0, descRes); in HWTEST_F_L0()
693 JSObject::GetOwnProperty(thread, valueHandle, key1, descRes); in HWTEST_F_L0()
695 JSObject::GetOwnProperty(thread, valueHandle, key2, descRes); in HWTEST_F_L0()
697 JSObject::GetOwnProperty(thread, valueHandle, key3, descRes); in HWTEST_F_L0()
699 JSObject::GetOwnProperty(thread, valueHandle, key4, descRes); in HWTEST_F_L0()
705 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
709 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
710 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
712 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
713 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
714 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
715 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
716 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
717 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
718 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(102)), true, true, … in HWTEST_F_L0()
719 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
720 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
721 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
722 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
723 JSHandle<JSArray> jsArray(JSArray::ArrayCreate(thread, JSTaggedNumber(0))); in HWTEST_F_L0()
726 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
732 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
734 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
741 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
745 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
746 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
748 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
749 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
751 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
752 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
753 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
755 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
756 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
757 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
758 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
759 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(30)), true, true, t… in HWTEST_F_L0()
760 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
762 JSHandle<JSArray> jsArray(JSArray::ArrayCreate(thread, JSTaggedNumber(0))); in HWTEST_F_L0()
765 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
771 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
773 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
780 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
784 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
785 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
787 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
788 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
790 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
791 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
792 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
793 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
794 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
795 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
796 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
797 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
798 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
800 JSHandle<JSArray> jsArray(JSArray::ArrayCreate(thread, JSTaggedNumber(0))); in HWTEST_F_L0()
803 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
809 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
811 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
819 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
820 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
822 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
823 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
825 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
826 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
827 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
828 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
829 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
830 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
831 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
832 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
833 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
834 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
835 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
836 JSArray::DefineOwnProperty(thread, obj, key3, desc3); in HWTEST_F_L0()
837 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
838 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
839 JSArray::DefineOwnProperty(thread, obj, key4, desc4); 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.get()); in HWTEST_F_L0()
849 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
852 …auto ecmaRuntimeCallInfo2 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
858 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo2.get()); in HWTEST_F_L0()
860 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
863 …auto ecmaRuntimeCallInfo3 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
869 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo3.get()); in HWTEST_F_L0()
871 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
874 …auto ecmaRuntimeCallInfo4 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
879 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo4.get()); in HWTEST_F_L0()
881 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
888 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
889 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
891 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
892 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
894 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
895 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
896 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
897 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
898 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
899 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
900 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
901 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
902 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
903 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
904 …PropertyDescriptor desc3(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4)), true, true, tr… in HWTEST_F_L0()
905 JSArray::DefineOwnProperty(thread, obj, key3, desc3); in HWTEST_F_L0()
906 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
907 …PropertyDescriptor desc4(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
908 JSArray::DefineOwnProperty(thread, obj, key4, desc4); in HWTEST_F_L0()
911 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
917 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
919 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
923 …auto ecmaRuntimeCallInfo2 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
929 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo2.get()); in HWTEST_F_L0()
931 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
935 …auto ecmaRuntimeCallInfo3 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
941 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo3.get()); in HWTEST_F_L0()
943 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
947 …auto ecmaRuntimeCallInfo4 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
952 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo4.get()); in HWTEST_F_L0()
954 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
961 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
962 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
964 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
965 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
967 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
971 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
973 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
977 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
978 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
979 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
980 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
981 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
982 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
983 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
984 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
985 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
987 …auto ecmaRuntimeCallInfo2 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
991 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo2.get()); in HWTEST_F_L0()
993 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1000 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1001 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1003 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1004 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1006 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1007 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1008 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1009 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1010 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1011 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1012 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1013 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1014 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1016 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1022 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
1024 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1027 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1028 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(3)); in HWTEST_F_L0()
1029 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), key3).GetValue()->GetInt(), 4… in HWTEST_F_L0()
1030 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(4)); in HWTEST_F_L0()
1031 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), key4).GetValue()->GetInt(), 5… in HWTEST_F_L0()
1036 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
1040 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1041 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1043 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1044 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1045 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1046 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1047 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1048 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1049 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1050 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1051 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1052 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1053 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1057 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1063 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
1065 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1071 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
1075 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1076 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1078 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1079 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1080 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1081 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1082 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1083 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1084 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1085 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1086 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1087 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1088 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1092 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1098 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
1100 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1106 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1107 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1109 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1110 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1112 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1113 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1114 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1115 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1116 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1117 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1118 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1119 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1120 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1122 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1126 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
1128 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1134 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
1138 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1139 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1141 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1142 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1144 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1145 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1146 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1147 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1148 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(20)), true, true, t… in HWTEST_F_L0()
1149 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1150 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1151 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1152 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1154 JSHandle<JSArray> jsArray(JSArray::ArrayCreate(thread, JSTaggedNumber(0))); in HWTEST_F_L0()
1157 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1163 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
1165 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1171 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1172 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1174 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1175 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1177 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1178 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1179 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1180 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1181 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1182 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1183 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1184 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1185 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1187 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1191 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
1193 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1197 … JSHandle<JSTaggedValue>(thread, JSTaggedValue(static_cast<JSTaggedType>(result2.GetRawData()))); in HWTEST_F_L0()
1198 EXPECT_EQ(JSArray::GetProperty(thread, resultArr, key0).GetValue()->GetInt(), 1); in HWTEST_F_L0()
1199 EXPECT_EQ(JSArray::GetProperty(thread, resultArr, key1).GetValue()->GetInt(), 2); in HWTEST_F_L0()
1200 EXPECT_EQ(JSArray::GetProperty(thread, resultArr, key2).GetValue()->GetInt(), 3); in HWTEST_F_L0()
1205 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1206 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1208 JSHandle<JSObject> obj(thread, arr); in HWTEST_F_L0()
1209 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1211 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1212 …PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, tr… in HWTEST_F_L0()
1213 JSArray::DefineOwnProperty(thread, obj, key0, desc0); in HWTEST_F_L0()
1214 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1215 …PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)), true, true, tr… in HWTEST_F_L0()
1216 JSArray::DefineOwnProperty(thread, obj, key1, desc1); in HWTEST_F_L0()
1217 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1218 …PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)), true, true, tr… in HWTEST_F_L0()
1219 JSArray::DefineOwnProperty(thread, obj, key2, desc2); in HWTEST_F_L0()
1221 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1227 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
1229 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1233 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->… in HWTEST_F_L0()
1234 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1235 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), key3).GetValue()->GetInt(), 4… in HWTEST_F_L0()
1236 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1237 …EXPECT_EQ(JSArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), key4).GetValue()->GetInt(), 5… in HWTEST_F_L0()
1242 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1243 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1245 JSHandle<JSTaggedValue> obj(thread, arr); in HWTEST_F_L0()
1246 EXPECT_EQ(JSArray::GetProperty(thread, obj, lengthKeyHandle).GetValue()->GetInt(), 0); in HWTEST_F_L0()
1248 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1249 PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2))); in HWTEST_F_L0()
1250 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key0, desc0); in HWTEST_F_L0()
1251 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1252 PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3))); in HWTEST_F_L0()
1253 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key1, desc1); in HWTEST_F_L0()
1254 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1255 PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4))); in HWTEST_F_L0()
1256 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key2, desc2); in HWTEST_F_L0()
1258 … JSHandle<EcmaString> str = thread->GetEcmaVM()->GetFactory()->NewFromCanBeCompressString("2,3,4"); in HWTEST_F_L0()
1259 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1263 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
1265 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1266 JSHandle<EcmaString> resultHandle(thread, reinterpret_cast<EcmaString *>(result.GetRawData())); in HWTEST_F_L0()
1274 JSHandle<JSTaggedValue> lengthKeyHandle = thread->GlobalConstants()->GetHandledLengthString(); in HWTEST_F_L0()
1275 …JSArray *arr = JSArray::Cast(JSArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue().GetT… in HWTEST_F_L0()
1277 JSHandle<JSTaggedValue> obj(thread, arr); in HWTEST_F_L0()
1278 EXPECT_EQ(JSArray::GetProperty(thread, obj, lengthKeyHandle).GetValue()->GetInt(), 0); in HWTEST_F_L0()
1280 JSHandle<JSTaggedValue> key0(thread, JSTaggedValue(0)); in HWTEST_F_L0()
1281 PropertyDescriptor desc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2))); in HWTEST_F_L0()
1282 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key0, desc0); in HWTEST_F_L0()
1283 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
1284 PropertyDescriptor desc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3))); in HWTEST_F_L0()
1285 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key1, desc1); in HWTEST_F_L0()
1286 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
1287 PropertyDescriptor desc2(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(4))); in HWTEST_F_L0()
1288 JSArray::DefineOwnProperty(thread, JSHandle<JSObject>(obj), key2, desc2); in HWTEST_F_L0()
1290 … JSHandle<EcmaString> str = thread->GetEcmaVM()->GetFactory()->NewFromCanBeCompressString("2,3,4"); in HWTEST_F_L0()
1291 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in HWTEST_F_L0()
1295 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1.get()); in HWTEST_F_L0()
1297 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
1298 JSHandle<EcmaString> resultHandle(thread, reinterpret_cast<EcmaString *>(result.GetRawData())); in HWTEST_F_L0()