Lines Matching +full:- +full:100
7 * http://www.apache.org/licenses/LICENSE-2.0
24 #include "ecmascript/js_object-inl.h"
25 #include "ecmascript/js_tagged_value-inl.h"
60 JSHandle<JSTaggedValue> lengthKeyHandle(thread->GlobalConstants()->GetHandledLengthString()); in HWTEST_F_L0()
64 EXPECT_EQ(JSArray::GetProperty(thread, obj, lengthKeyHandle).GetValue()->GetInt(), 0); in HWTEST_F_L0()
69 EXPECT_EQ(JSArray::GetProperty(thread, obj2, lengthKeyHandle).GetValue()->GetInt(), 10); in HWTEST_F_L0()
74 JSHandle<JSTaggedValue> lengthKeyHandle(thread->GlobalConstants()->GetHandledLengthString()); in HWTEST_F_L0()
78 …Array::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle).GetValue()->GetInt(), 0); in HWTEST_F_L0()
83 EXPECT_EQ(JSArray::GetProperty(thread, obj2, lengthKeyHandle).GetValue()->GetInt(), 10); in HWTEST_F_L0()
88 auto ecmaVM = thread->GetEcmaVM(); in HWTEST_F_L0()
89 auto factory = ecmaVM->GetFactory(); in HWTEST_F_L0()
90 JSHandle<JSTaggedValue> lengthKeyHandle(thread->GlobalConstants()->GetHandledLengthString()); in HWTEST_F_L0()
94 EXPECT_EQ(JSArray::GetProperty(thread, obj, lengthKeyHandle).GetValue()->GetInt(), 0); in HWTEST_F_L0()
96 …PropertyDescriptor desc(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(100)), true, true, t… in HWTEST_F_L0()
98 EcmaString *string1 = *factory->NewFromASCII("1"); in HWTEST_F_L0()
102 EXPECT_EQ(JSArray::GetProperty(thread, obj, lengthKeyHandle).GetValue()->GetInt(), 2); in HWTEST_F_L0()
104 EXPECT_EQ(v.GetInt(), 100); in HWTEST_F_L0()
106 EXPECT_EQ(v.GetInt(), 100); in HWTEST_F_L0()
107 EXPECT_EQ(JSArray::GetProperty(thread, obj, lengthKeyHandle).GetValue()->GetInt(), 2); in HWTEST_F_L0()
109 EcmaString *string100 = *factory->NewFromASCII("100"); in HWTEST_F_L0()
111 JSHandle<JSTaggedValue> index100(thread, JSTaggedValue(100)); in HWTEST_F_L0()
114 EXPECT_EQ(JSArray::GetProperty(thread, obj, key100).GetValue()->GetInt(), 100); in HWTEST_F_L0()
115 EXPECT_EQ(JSArray::GetProperty(thread, obj, index100).GetValue()->GetInt(), 100); in HWTEST_F_L0()
116 EXPECT_EQ(JSArray::GetProperty(thread, obj, lengthKeyHandle).GetValue()->GetInt(), 101); in HWTEST_F_L0()
118 EcmaString *stringx = *factory->NewFromASCII("2147483646"); in HWTEST_F_L0()
123 EXPECT_EQ(JSArray::GetProperty(thread, obj, keyx).GetValue()->GetInt(), 100); in HWTEST_F_L0()
124 EXPECT_EQ(JSArray::GetProperty(thread, obj, indexx).GetValue()->GetInt(), 100); in HWTEST_F_L0()
125 EXPECT_EQ(JSArray::GetProperty(thread, obj, lengthKeyHandle).GetValue()->GetInt(), 2147483647); in HWTEST_F_L0()
128 EXPECT_TRUE(JSArray::GetProperty(thread, obj, keyx).GetValue()->IsUndefined()); in HWTEST_F_L0()
129 EXPECT_TRUE(JSArray::GetProperty(thread, obj, indexx).GetValue()->IsUndefined()); in HWTEST_F_L0()
134 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
135 JSHandle<TaggedArray> values(factory->NewTaggedArray(5)); in HWTEST_F_L0()
137 values->Set(thread, i, JSTaggedValue(i)); in HWTEST_F_L0()
140 JSHandle<JSTaggedValue> iter(factory->NewJSArrayIterator(array, IterationKind::KEY)); in HWTEST_F_L0()
142 ecmaRuntimeCallInfo->SetFunction(JSTaggedValue::Undefined()); in HWTEST_F_L0()
145 ecmaRuntimeCallInfo->SetThis(iter.GetTaggedValue()); in HWTEST_F_L0()
148 EXPECT_EQ(JSIterator::IteratorValue(thread, result)->GetInt(), i); in HWTEST_F_L0()
155 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
156 JSHandle<TaggedArray> values(factory->NewTaggedArray(5)); in HWTEST_F_L0()
158 values->Set(thread, i, JSTaggedValue(i)); in HWTEST_F_L0()
161 JSHandle<JSTaggedValue> key_iter(factory->NewJSArrayIterator(array, IterationKind::KEY)); in HWTEST_F_L0()
162 JSHandle<JSTaggedValue> value_iter(factory->NewJSArrayIterator(array, IterationKind::VALUE)); in HWTEST_F_L0()
163 JSHandle<JSTaggedValue> iter(factory->NewJSArrayIterator(array, IterationKind::KEY_AND_VALUE)); in HWTEST_F_L0()
177 EXPECT_EQ(static_cast<int>(i), JSIterator::IteratorValue(thread, key_result)->GetInt()); in HWTEST_F_L0()
179 …EQ(static_cast<int>(i), JSObject::GetProperty(thread, iter_value, index_key).GetValue()->GetInt()); in HWTEST_F_L0()
184 EXPECT_EQ(static_cast<int>(i), JSIterator::IteratorValue(thread, key_result)->GetInt()); in HWTEST_F_L0()
185 EXPECT_EQ(static_cast<int>(i), JSIterator::IteratorValue(thread, value_result)->GetInt()); in HWTEST_F_L0()
186 …EQ(static_cast<int>(i), JSObject::GetProperty(thread, iter_value, index_key).GetValue()->GetInt()); in HWTEST_F_L0()
187 …(static_cast<int>(i), JSObject::GetProperty(thread, iter_value, element_key).GetValue()->GetInt()); in HWTEST_F_L0()
193 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
194 JSHandle<TaggedArray> values(factory->NewTaggedArray(5)); in HWTEST_F_L0()
197 values->Set(thread, i, JSTaggedValue(i)); in HWTEST_F_L0()
200 JSHandle<JSArray> cloneArray = factory->CloneArrayLiteral(array); in HWTEST_F_L0()
203 … JSTaggedValue value1 = TaggedArray::Cast(cloneArray->GetElements().GetTaggedObject())->Get(i); in HWTEST_F_L0()
204 JSTaggedValue value2 = TaggedArray::Cast(array->GetElements().GetTaggedObject())->Get(i); in HWTEST_F_L0()
210 EXPECT_EQ(cloneArray->GetElements().GetTaggedObject(), array->GetElements().GetTaggedObject()); in HWTEST_F_L0()
212 JSHandle<JSTaggedValue> lengthKeyHandle(thread->GlobalConstants()->GetHandledLengthString()); in HWTEST_F_L0()
217 EXPECT_TRUE(TaggedArray::Cast(cloneArray->GetElements().GetTaggedObject())->Get(0) != in HWTEST_F_L0()
218 TaggedArray::Cast(array->GetElements().GetTaggedObject())->Get(0)); in HWTEST_F_L0()
221 …EXPECT_TRUE(cloneArray->GetElements().GetTaggedObject() != array->GetElements().GetTaggedObject()); in HWTEST_F_L0()
225 … JSTaggedValue value1 = TaggedArray::Cast(cloneArray->GetElements().GetTaggedObject())->Get(i); in HWTEST_F_L0()
226 JSTaggedValue value2 = TaggedArray::Cast(array->GetElements().GetTaggedObject())->Get(i); in HWTEST_F_L0()