Lines Matching full:thread
45 return EcmaContainerCommon::CreateLightWeightMap(thread); in CreateLightWeightMap()
51 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined()); in TestCommon()
52 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in TestCommon()
54 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap()); in TestCommon()
60 JSAPILightWeightMap::Set(thread, lwm, key, value); in TestCommon()
61 EXPECT_TRUE(JSAPILightWeightMap::GetIndexOfKey(thread, lwm, key) != -1); in TestCommon()
62 EXPECT_TRUE(JSAPILightWeightMap::GetIndexOfValue(thread, lwm, value) != -1); in TestCommon()
72 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap()); in RemoveCommon()
73 …JSHandle<TaggedArray> valueArray(thread, JSTaggedValue(TaggedArray::Cast(lwm->GetValues().GetTagge… in RemoveCommon()
76 JSHandle<JSTaggedValue> key(thread, JSTaggedValue(i)); in RemoveCommon()
77 JSHandle<JSTaggedValue> value(thread, JSTaggedValue(i + 1)); in RemoveCommon()
78 JSAPILightWeightMap::Set(thread, lwm, key, value); in RemoveCommon()
96 JSHandle<JSTaggedValue> key(thread, JSTaggedValue(1)); in HWTEST_F_L0()
97 JSHandle<JSTaggedValue> value(thread, JSTaggedValue(2)); in HWTEST_F_L0()
98 JSHandle<JSAPILightWeightMap> lwm(thread, lightWeightMap); in HWTEST_F_L0()
99 JSAPILightWeightMap::Set(thread, lwm, key, value); in HWTEST_F_L0()
100 EXPECT_TRUE(JSTaggedValue::Equal(thread, JSHandle<JSTaggedValue>(thread, in HWTEST_F_L0()
101 JSAPILightWeightMap::Get(thread, lwm, key)), value)); in HWTEST_F_L0()
103 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(2)); in HWTEST_F_L0()
104 JSHandle<JSTaggedValue> value1(thread, JSTaggedValue(3)); in HWTEST_F_L0()
105 JSAPILightWeightMap::Set(thread, lwm, key1, value1); in HWTEST_F_L0()
107 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(3)); in HWTEST_F_L0()
108 JSHandle<JSTaggedValue> value2(thread, JSTaggedValue(4)); in HWTEST_F_L0()
109 JSAPILightWeightMap::Set(thread, lwm, key2, value2); in HWTEST_F_L0()
112 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv(); in HWTEST_F_L0()
114 JSHandle<JSTaggedValue> value3(thread, JSTaggedValue(5)); in HWTEST_F_L0()
115 JSAPILightWeightMap::Set(thread, lwm, key3, value3); in HWTEST_F_L0()
117 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(10)); in HWTEST_F_L0()
118 JSHandle<JSTaggedValue> value4(thread, JSTaggedValue(10)); in HWTEST_F_L0()
119 JSAPILightWeightMap::Set(thread, lwm, key4, value4); in HWTEST_F_L0()
120 EXPECT_TRUE(JSTaggedValue::Equal(thread, JSHandle<JSTaggedValue>(thread, in HWTEST_F_L0()
121 JSAPILightWeightMap::Get(thread, lwm, key4)), value4)); in HWTEST_F_L0()
124 JSHandle<JSTaggedValue> value5(thread, JSTaggedValue(100)); in HWTEST_F_L0()
125 JSAPILightWeightMap::Set(thread, lwm, key4, value5); in HWTEST_F_L0()
126 EXPECT_TRUE(JSTaggedValue::Equal(thread, JSHandle<JSTaggedValue>(thread, in HWTEST_F_L0()
127 JSAPILightWeightMap::Get(thread, lwm, key4)), value5)); in HWTEST_F_L0()
129 EXPECT_TRUE(JSTaggedValue::Equal(thread, JSHandle<JSTaggedValue>(thread, in HWTEST_F_L0()
130 JSAPILightWeightMap::Get(thread, lwm, key)), value)); in HWTEST_F_L0()
132 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, key1), JSTaggedValue::True()); in HWTEST_F_L0()
133 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, key), JSTaggedValue::True()); in HWTEST_F_L0()
134 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, key3), JSTaggedValue::True()); in HWTEST_F_L0()
135 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, value), JSTaggedValue::True()); in HWTEST_F_L0()
141 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
142 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
147 EXPECT_TRUE(JSAPILightWeightMap::GetIndexOfValue(thread, lwm, value) == -1); in HWTEST_F_L0()
152 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap()); in HWTEST_F_L0()
154 JSHandle<JSTaggedValue> key(thread, JSTaggedValue(1)); in HWTEST_F_L0()
155 JSHandle<JSTaggedValue> value(thread, JSTaggedValue(2)); in HWTEST_F_L0()
156 JSAPILightWeightMap::Set(thread, lwm, key, value); in HWTEST_F_L0()
158 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(2)); in HWTEST_F_L0()
159 JSHandle<JSTaggedValue> value1(thread, JSTaggedValue(3)); in HWTEST_F_L0()
160 JSAPILightWeightMap::Set(thread, lwm, key1, value1); in HWTEST_F_L0()
162 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(3)); in HWTEST_F_L0()
163 JSHandle<JSTaggedValue> value2(thread, JSTaggedValue(4)); in HWTEST_F_L0()
164 JSAPILightWeightMap::Set(thread, lwm, key2, value2); in HWTEST_F_L0()
167 JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetValueAt(thread, lwm, 0)); in HWTEST_F_L0()
168 EXPECT_TRUE(JSTaggedValue::Equal(thread, result, value)); in HWTEST_F_L0()
169 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetValueAt(thread, lwm, 1)); in HWTEST_F_L0()
170 EXPECT_TRUE(JSTaggedValue::Equal(thread, result, value1)); in HWTEST_F_L0()
171 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetValueAt(thread, lwm, 2)); in HWTEST_F_L0()
172 EXPECT_TRUE(JSTaggedValue::Equal(thread, result, value2)); in HWTEST_F_L0()
174 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetKeyAt(thread, lwm, 0)); in HWTEST_F_L0()
175 EXPECT_TRUE(JSTaggedValue::Equal(thread, result, key)); in HWTEST_F_L0()
176 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetKeyAt(thread, lwm, 1)); in HWTEST_F_L0()
177 EXPECT_TRUE(JSTaggedValue::Equal(thread, result, key1)); in HWTEST_F_L0()
178 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetKeyAt(thread, lwm, 2)); in HWTEST_F_L0()
179 EXPECT_TRUE(JSTaggedValue::Equal(thread, result, key2)); in HWTEST_F_L0()
182 JSAPILightWeightMap::Clear(thread, lwm); in HWTEST_F_L0()
192 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(4)); in HWTEST_F_L0()
195 …JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::Remove(thread, lwm, keys[2])); // 2 : key ind… in HWTEST_F_L0()
197 JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::Remove(thread, lwm, key3)); in HWTEST_F_L0()
198 EXPECT_TRUE(JSTaggedValue::Equal(thread, result, values[2])); // 2 : value index in HWTEST_F_L0()
211 int32_t removeIndex = JSAPILightWeightMap::GetIndexOfKey(thread, lwm, keys[1]); // 1 : key in HWTEST_F_L0()
212 EXPECT_EQ(JSAPILightWeightMap::RemoveAt(thread, lwm, removeIndex), JSTaggedValue::True()); in HWTEST_F_L0()
213 … JSHandle<JSTaggedValue> result(thread, JSAPILightWeightMap::Get(thread, lwm, keys[1])); // 1 : key in HWTEST_F_L0()
219 EXPECT_EQ(JSAPILightWeightMap::HasValue(thread, lwm, values[1]), JSTaggedValue::False()); in HWTEST_F_L0()
222 EXPECT_EQ(JSAPILightWeightMap::RemoveAt(thread, lwm, -1), JSTaggedValue::False()); in HWTEST_F_L0()
223 EXPECT_EQ(JSAPILightWeightMap::RemoveAt(thread, lwm, 10), JSTaggedValue::False()); in HWTEST_F_L0()
228 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap()); in HWTEST_F_L0()
230 JSHandle<JSTaggedValue> key(thread, JSTaggedValue(1)); in HWTEST_F_L0()
231 JSHandle<JSTaggedValue> value(thread, JSTaggedValue(2)); in HWTEST_F_L0()
232 JSAPILightWeightMap::Set(thread, lwm, key, value); in HWTEST_F_L0()
233 EXPECT_TRUE(JSTaggedValue::Equal(thread, JSHandle<JSTaggedValue>(thread, in HWTEST_F_L0()
234 JSAPILightWeightMap::Get(thread, lwm, key)), value)); in HWTEST_F_L0()
236 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(2)); in HWTEST_F_L0()
237 JSHandle<JSTaggedValue> value1(thread, JSTaggedValue(3)); in HWTEST_F_L0()
238 JSAPILightWeightMap::Set(thread, lwm, key1, value1); in HWTEST_F_L0()
240 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(3)); in HWTEST_F_L0()
241 JSHandle<JSTaggedValue> value2(thread, JSTaggedValue(4)); in HWTEST_F_L0()
242 JSAPILightWeightMap::Set(thread, lwm, key2, value2); in HWTEST_F_L0()
244 JSHandle<JSTaggedValue> value3(thread, JSTaggedValue(5)); in HWTEST_F_L0()
246 int32_t index = JSAPILightWeightMap::GetIndexOfKey(thread, lwm, key); in HWTEST_F_L0()
247 JSAPILightWeightMap::SetValueAt(thread, lwm, index, value3); in HWTEST_F_L0()
248 EXPECT_TRUE(JSTaggedValue::Equal(thread, JSHandle<JSTaggedValue>(thread, in HWTEST_F_L0()
249 JSAPILightWeightMap::Get(thread, lwm, key)), value3)); in HWTEST_F_L0()
254 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap()); in HWTEST_F_L0()
256 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
257 JSHandle<JSTaggedValue> value1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
258 JSAPILightWeightMap::Set(thread, lwm, key1, value1); in HWTEST_F_L0()
259 KeyState keyState1 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key1); in HWTEST_F_L0()
262 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
263 KeyState keyState2 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key2); in HWTEST_F_L0()
270 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(setVector[i])); in HWTEST_F_L0()
271 JSHandle<JSTaggedValue> value3(thread, JSTaggedValue(setVector[i])); in HWTEST_F_L0()
272 JSAPILightWeightMap::Set(thread, lwm, key3, value3); in HWTEST_F_L0()
277 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(setVector[i])); in HWTEST_F_L0()
278 KeyState keyState4 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key4); in HWTEST_F_L0()
281 JSHandle<JSTaggedValue> key5(thread, JSTaggedValue(setVector[setVector.size() - 1])); in HWTEST_F_L0()
282 KeyState keyState5 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key5); in HWTEST_F_L0()
285 JSHandle<JSTaggedValue> key6(thread, JSTaggedValue(0)); in HWTEST_F_L0()
286 KeyState keyState6 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key6); in HWTEST_F_L0()
293 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
296 EXPECT_EQ(JSAPILightWeightMap::IncreaseCapacityTo(thread, lwm, 15), JSTaggedValue::True()); in HWTEST_F_L0()
297 EXPECT_EQ(JSAPILightWeightMap::IncreaseCapacityTo(thread, lwm, 9), JSTaggedValue::False()); in HWTEST_F_L0()
303 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
304 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap()); in HWTEST_F_L0()
306 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
307 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
311 JSAPILightWeightMap::Set(thread, lwm, key, value); in HWTEST_F_L0()
317 JSMutableHandle<JSTaggedValue> keyIterResult(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
318 JSMutableHandle<JSTaggedValue> valueIterResult(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
319 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
321 keyIterResult.Update(JSIterator::IteratorStep(thread, keyIter).GetTaggedValue()); in HWTEST_F_L0()
322 valueIterResult.Update(JSIterator::IteratorStep(thread, valueIter).GetTaggedValue()); in HWTEST_F_L0()
323 JSTaggedValue k = JSIterator::IteratorValue(thread, keyIterResult).GetTaggedValue(); in HWTEST_F_L0()
325 JSTaggedValue v = JSIterator::IteratorValue(thread, valueIterResult).GetTaggedValue(); in HWTEST_F_L0()
326 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, keyHandle), JSTaggedValue::True()); in HWTEST_F_L0()
327 EXPECT_EQ(JSAPILightWeightMap::Get(thread, lwm, keyHandle), v); in HWTEST_F_L0()
335 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, keyHandle), JSTaggedValue::True()); in HWTEST_F_L0()
336 EXPECT_EQ(JSAPILightWeightMap::Get(thread, lwm, keyHandle), v); in HWTEST_F_L0()
343 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
344 JSHandle<JSAPILightWeightMap> lwp(thread, CreateLightWeightMap()); in HWTEST_F_L0()
345 JSHandle<JSAPILightWeightMap> hasAllLwp(thread, CreateLightWeightMap()); in HWTEST_F_L0()
346 JSMutableHandle<JSTaggedValue> key1(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
347 JSMutableHandle<JSTaggedValue> value1(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
348 JSMutableHandle<JSTaggedValue> value2(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
349 JSMutableHandle<JSTaggedValue> value3(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
362 JSAPILightWeightMap::Set(thread, lwp, key1, value1); in HWTEST_F_L0()
370 EXPECT_EQ(JSAPILightWeightMap::HasValue(thread, lwp, value1), JSTaggedValue::True()); in HWTEST_F_L0()
374 EXPECT_EQ(JSAPILightWeightMap::HasValue(thread, lwp, value1), JSTaggedValue::False()); in HWTEST_F_L0()
385 JSAPILightWeightMap::Set(thread, hasAllLwp, key1, value1); in HWTEST_F_L0()
391 JSAPILightWeightMap::Set(thread, hasAllLwp, key1, value2); in HWTEST_F_L0()
395 EXPECT_EQ(JSAPILightWeightMap::HasAll(thread, lwp, hasAllLwp), JSTaggedValue::False()); in HWTEST_F_L0()
396 EXPECT_EQ(JSAPILightWeightMap::HasAll(thread, hasAllLwp, lwp), JSTaggedValue::False()); in HWTEST_F_L0()
407 JSHandle<JSAPILightWeightMap> lwp(thread, CreateLightWeightMap()); in HWTEST_F_L0()
408 JSHandle<JSTaggedValue> iteratorObj(thread, JSAPILightWeightMap::GetIteratorObj( in HWTEST_F_L0()
409 thread, lwp, IterationKind::KEY_AND_VALUE)); in HWTEST_F_L0()