Lines Matching refs:thread
39 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
41 data->Set(thread, 0, JSTaggedValue(1));
42 data->Set(thread, 1, JSTaggedValue(1));
43 JSHandle<JSTaggedValue> array(JSArray::CreateArrayFromList(thread, data));
44 EXPECT_TRUE(array->IsArray(thread));
45 JSHandle<JSArrayIterator> iter(JSIterator::GetIterator(thread, array));
47 EXPECT_TRUE(iter->GetIteratedArray().IsArray(thread));
52 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
53 JSHandle<JSTaggedValue> valueStr = thread->GlobalConstants()->GetHandledValueString();
56 data->Set(thread, 0, JSTaggedValue(1));
57 JSHandle<JSTaggedValue> array(JSArray::CreateArrayFromList(thread, data));
58 JSHandle<JSTaggedValue> iter(JSIterator::GetIterator(thread, array));
59 JSHandle<JSTaggedValue> result(JSIterator::IteratorNext(thread, iter));
60 JSHandle<JSTaggedValue> resultValue(JSObject::GetProperty(thread, result, valueStr).GetValue());
66 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
68 data->Set(thread, 0, JSTaggedValue(1));
69 data->Set(thread, 1, JSTaggedValue(1));
70 JSHandle<JSTaggedValue> array(JSArray::CreateArrayFromList(thread, data));
71 JSHandle<JSTaggedValue> iter(JSIterator::GetIterator(thread, array));
72 JSHandle<JSTaggedValue> result1(JSIterator::IteratorNext(thread, iter));
73 EXPECT_EQ(false, JSIterator::IteratorComplete(thread, result1));
74 JSHandle<JSTaggedValue> result2(JSIterator::IteratorNext(thread, iter));
75 EXPECT_EQ(false, JSIterator::IteratorComplete(thread, result2));
76 JSHandle<JSTaggedValue> result3(JSIterator::IteratorNext(thread, iter));
77 EXPECT_EQ(true, JSIterator::IteratorComplete(thread, result3));
82 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
85 data->Set(thread, 0, JSTaggedValue(1));
86 data->Set(thread, 1, JSTaggedValue(1));
87 data->Set(thread, 2, JSTaggedValue(1));
88 JSHandle<JSTaggedValue> array(JSArray::CreateArrayFromList(thread, data));
89 JSHandle<JSTaggedValue> iter(JSIterator::GetIterator(thread, array));
90 JSHandle<JSTaggedValue> result(JSIterator::IteratorNext(thread, iter));
91 JSHandle<JSTaggedValue> resultValue(JSIterator::IteratorValue(thread, result));
97 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
99 data->Set(thread, 0, JSTaggedValue(1));
100 data->Set(thread, 1, JSTaggedValue(2));
101 JSHandle<JSTaggedValue> array(JSArray::CreateArrayFromList(thread, data));
102 JSHandle<JSTaggedValue> iter(JSIterator::GetIterator(thread, array));
103 JSHandle<JSTaggedValue> result1(JSIterator::IteratorStep(thread, iter));
104 EXPECT_EQ(JSIterator::IteratorValue(thread, result1)->GetInt(), 1);
105 JSHandle<JSTaggedValue> result2(JSIterator::IteratorStep(thread, iter));
106 EXPECT_EQ(JSIterator::IteratorValue(thread, result2)->GetInt(), 2);
107 JSHandle<JSTaggedValue> result3(JSIterator::IteratorStep(thread, iter));