• Home
  • Raw
  • Download

Lines Matching full:thread

53         TestHelper::CreateEcmaVMWithScope(instance, thread, scope);  in SetUp()
63 JSThread *thread {nullptr}; member in panda::test::JSAPILightWeightMapTest
68 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv(); in CreateLightWeightMap()
69 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in CreateLightWeightMap()
73 JSHandle<JSTaggedValue> value = JSObject::GetProperty(thread, in CreateLightWeightMap()
76 … auto objCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6); in CreateLightWeightMap()
81 auto prev = TestHelper::SetupFrame(thread, objCallInfo); in CreateLightWeightMap()
83 JSHandle<JSTaggedValue>(thread, containers::ContainersPrivate::Load(objCallInfo)); in CreateLightWeightMap()
84 TestHelper::TearDownFrame(thread, prev); in CreateLightWeightMap()
90 lightWeightMap->SetHashes(thread, hashArray); in CreateLightWeightMap()
91 lightWeightMap->SetKeys(thread, keyArray); in CreateLightWeightMap()
92 lightWeightMap->SetValues(thread, valueArray); in CreateLightWeightMap()
108 JSHandle<JSTaggedValue> key(thread, JSTaggedValue(1)); in HWTEST_F_L0()
109 JSHandle<JSTaggedValue> value(thread, JSTaggedValue(2)); in HWTEST_F_L0()
110 JSHandle<JSAPILightWeightMap> lwm(thread, lightWeightMap); in HWTEST_F_L0()
111 JSAPILightWeightMap::Set(thread, lwm, key, value); in HWTEST_F_L0()
112 EXPECT_TRUE(JSTaggedValue::Equal(thread, JSHandle<JSTaggedValue>(thread, in HWTEST_F_L0()
113 JSAPILightWeightMap::Get(thread, lwm, key)), value)); in HWTEST_F_L0()
115 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(2)); in HWTEST_F_L0()
116 JSHandle<JSTaggedValue> value1(thread, JSTaggedValue(3)); in HWTEST_F_L0()
117 JSAPILightWeightMap::Set(thread, lwm, key1, value1); in HWTEST_F_L0()
119 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(3)); in HWTEST_F_L0()
120 JSHandle<JSTaggedValue> value2(thread, JSTaggedValue(4)); in HWTEST_F_L0()
121 JSAPILightWeightMap::Set(thread, lwm, key2, value2); in HWTEST_F_L0()
124 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv(); in HWTEST_F_L0()
126 JSHandle<JSTaggedValue> value3(thread, JSTaggedValue(5)); in HWTEST_F_L0()
127 JSAPILightWeightMap::Set(thread, lwm, key3, value3); in HWTEST_F_L0()
129 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(10)); in HWTEST_F_L0()
130 JSHandle<JSTaggedValue> value4(thread, JSTaggedValue(10)); in HWTEST_F_L0()
131 JSAPILightWeightMap::Set(thread, lwm, key4, value4); in HWTEST_F_L0()
132 EXPECT_TRUE(JSTaggedValue::Equal(thread, JSHandle<JSTaggedValue>(thread, in HWTEST_F_L0()
133 JSAPILightWeightMap::Get(thread, lwm, key4)), value4)); in HWTEST_F_L0()
136 JSHandle<JSTaggedValue> value5(thread, JSTaggedValue(100)); in HWTEST_F_L0()
137 JSAPILightWeightMap::Set(thread, lwm, key4, value5); in HWTEST_F_L0()
138 EXPECT_TRUE(JSTaggedValue::Equal(thread, JSHandle<JSTaggedValue>(thread, in HWTEST_F_L0()
139 JSAPILightWeightMap::Get(thread, lwm, key4)), value5)); in HWTEST_F_L0()
141 EXPECT_TRUE(JSTaggedValue::Equal(thread, JSHandle<JSTaggedValue>(thread, in HWTEST_F_L0()
142 JSAPILightWeightMap::Get(thread, lwm, key)), value)); in HWTEST_F_L0()
144 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, key1), JSTaggedValue::True()); in HWTEST_F_L0()
145 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, key), JSTaggedValue::True()); in HWTEST_F_L0()
146 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, key3), JSTaggedValue::True()); in HWTEST_F_L0()
147 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, value), JSTaggedValue::True()); in HWTEST_F_L0()
153 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
154 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
155 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
158 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap()); in HWTEST_F_L0()
164 JSAPILightWeightMap::Set(thread, lwm, key, value); in HWTEST_F_L0()
165 EXPECT_TRUE(JSAPILightWeightMap::GetIndexOfKey(thread, lwm, key) != -1); in HWTEST_F_L0()
166 EXPECT_TRUE(JSAPILightWeightMap::GetIndexOfValue(thread, lwm, value) != -1); in HWTEST_F_L0()
172 EXPECT_TRUE(JSAPILightWeightMap::GetIndexOfValue(thread, lwm, value) == -1); in HWTEST_F_L0()
177 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap()); in HWTEST_F_L0()
179 JSHandle<JSTaggedValue> key(thread, JSTaggedValue(1)); in HWTEST_F_L0()
180 JSHandle<JSTaggedValue> value(thread, JSTaggedValue(2)); in HWTEST_F_L0()
181 JSAPILightWeightMap::Set(thread, lwm, key, value); in HWTEST_F_L0()
183 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(2)); in HWTEST_F_L0()
184 JSHandle<JSTaggedValue> value1(thread, JSTaggedValue(3)); in HWTEST_F_L0()
185 JSAPILightWeightMap::Set(thread, lwm, key1, value1); in HWTEST_F_L0()
187 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(3)); in HWTEST_F_L0()
188 JSHandle<JSTaggedValue> value2(thread, JSTaggedValue(4)); in HWTEST_F_L0()
189 JSAPILightWeightMap::Set(thread, lwm, key2, value2); in HWTEST_F_L0()
192 JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetValueAt(thread, lwm, 0)); in HWTEST_F_L0()
193 EXPECT_TRUE(JSTaggedValue::Equal(thread, result, value)); in HWTEST_F_L0()
194 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetValueAt(thread, lwm, 1)); in HWTEST_F_L0()
195 EXPECT_TRUE(JSTaggedValue::Equal(thread, result, value1)); in HWTEST_F_L0()
196 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetValueAt(thread, lwm, 2)); in HWTEST_F_L0()
197 EXPECT_TRUE(JSTaggedValue::Equal(thread, result, value2)); in HWTEST_F_L0()
199 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetKeyAt(thread, lwm, 0)); in HWTEST_F_L0()
200 EXPECT_TRUE(JSTaggedValue::Equal(thread, result, key)); in HWTEST_F_L0()
201 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetKeyAt(thread, lwm, 1)); in HWTEST_F_L0()
202 EXPECT_TRUE(JSTaggedValue::Equal(thread, result, key1)); in HWTEST_F_L0()
203 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetKeyAt(thread, lwm, 2)); in HWTEST_F_L0()
204 EXPECT_TRUE(JSTaggedValue::Equal(thread, result, key2)); in HWTEST_F_L0()
207 JSAPILightWeightMap::Clear(thread, lwm); in HWTEST_F_L0()
213 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap()); in HWTEST_F_L0()
214 JSHandle<TaggedArray> valueArray(thread, in HWTEST_F_L0()
217 JSHandle<JSTaggedValue> key(thread, JSTaggedValue(1)); in HWTEST_F_L0()
218 JSHandle<JSTaggedValue> value(thread, JSTaggedValue(2)); in HWTEST_F_L0()
219 JSAPILightWeightMap::Set(thread, lwm, key, value); in HWTEST_F_L0()
221 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(2)); in HWTEST_F_L0()
222 JSHandle<JSTaggedValue> value1(thread, JSTaggedValue(3)); in HWTEST_F_L0()
223 JSAPILightWeightMap::Set(thread, lwm, key1, value1); in HWTEST_F_L0()
225 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(3)); in HWTEST_F_L0()
226 JSHandle<JSTaggedValue> value2(thread, JSTaggedValue(4)); in HWTEST_F_L0()
227 JSAPILightWeightMap::Set(thread, lwm, key2, value2); in HWTEST_F_L0()
229 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(4)); in HWTEST_F_L0()
232 JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::Remove(thread, lwm, key2)); in HWTEST_F_L0()
234 JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::Remove(thread, lwm, key3)); in HWTEST_F_L0()
235 EXPECT_TRUE(JSTaggedValue::Equal(thread, result, value2)); in HWTEST_F_L0()
245 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap()); in HWTEST_F_L0()
246 JSHandle<TaggedArray> valueArray(thread, in HWTEST_F_L0()
249 JSHandle<JSTaggedValue> key(thread, JSTaggedValue(1)); in HWTEST_F_L0()
250 JSHandle<JSTaggedValue> value(thread, JSTaggedValue(2)); in HWTEST_F_L0()
251 JSAPILightWeightMap::Set(thread, lwm, key, value); in HWTEST_F_L0()
253 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(2)); in HWTEST_F_L0()
254 JSHandle<JSTaggedValue> value1(thread, JSTaggedValue(3)); in HWTEST_F_L0()
255 JSAPILightWeightMap::Set(thread, lwm, key1, value1); in HWTEST_F_L0()
257 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(3)); in HWTEST_F_L0()
258 JSHandle<JSTaggedValue> value2(thread, JSTaggedValue(4)); in HWTEST_F_L0()
259 JSAPILightWeightMap::Set(thread, lwm, key2, value2); in HWTEST_F_L0()
261 int32_t removeIndex = JSAPILightWeightMap::GetIndexOfKey(thread, lwm, key1); in HWTEST_F_L0()
262 EXPECT_EQ(JSAPILightWeightMap::RemoveAt(thread, lwm, removeIndex), JSTaggedValue::True()); in HWTEST_F_L0()
263 JSHandle<JSTaggedValue> result(thread, JSAPILightWeightMap::Get(thread, lwm, key1)); in HWTEST_F_L0()
269 EXPECT_EQ(JSAPILightWeightMap::HasValue(thread, lwm, value1), JSTaggedValue::False()); in HWTEST_F_L0()
272 EXPECT_EQ(JSAPILightWeightMap::RemoveAt(thread, lwm, -1), JSTaggedValue::False()); in HWTEST_F_L0()
273 EXPECT_EQ(JSAPILightWeightMap::RemoveAt(thread, lwm, 10), JSTaggedValue::False()); in HWTEST_F_L0()
278 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap()); in HWTEST_F_L0()
280 JSHandle<JSTaggedValue> key(thread, JSTaggedValue(1)); in HWTEST_F_L0()
281 JSHandle<JSTaggedValue> value(thread, JSTaggedValue(2)); in HWTEST_F_L0()
282 JSAPILightWeightMap::Set(thread, lwm, key, value); in HWTEST_F_L0()
283 EXPECT_TRUE(JSTaggedValue::Equal(thread, JSHandle<JSTaggedValue>(thread, in HWTEST_F_L0()
284 JSAPILightWeightMap::Get(thread, lwm, key)), value)); in HWTEST_F_L0()
286 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(2)); in HWTEST_F_L0()
287 JSHandle<JSTaggedValue> value1(thread, JSTaggedValue(3)); in HWTEST_F_L0()
288 JSAPILightWeightMap::Set(thread, lwm, key1, value1); in HWTEST_F_L0()
290 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(3)); in HWTEST_F_L0()
291 JSHandle<JSTaggedValue> value2(thread, JSTaggedValue(4)); in HWTEST_F_L0()
292 JSAPILightWeightMap::Set(thread, lwm, key2, value2); in HWTEST_F_L0()
294 JSHandle<JSTaggedValue> value3(thread, JSTaggedValue(5)); in HWTEST_F_L0()
296 int32_t index = JSAPILightWeightMap::GetIndexOfKey(thread, lwm, key); in HWTEST_F_L0()
297 JSAPILightWeightMap::SetValueAt(thread, lwm, index, value3); in HWTEST_F_L0()
298 EXPECT_TRUE(JSTaggedValue::Equal(thread, JSHandle<JSTaggedValue>(thread, in HWTEST_F_L0()
299 JSAPILightWeightMap::Get(thread, lwm, key)), value3)); in HWTEST_F_L0()
304 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap()); in HWTEST_F_L0()
306 JSHandle<JSTaggedValue> key1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
307 JSHandle<JSTaggedValue> value1(thread, JSTaggedValue(1)); in HWTEST_F_L0()
308 JSAPILightWeightMap::Set(thread, lwm, key1, value1); in HWTEST_F_L0()
309 KeyState keyState1 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key1); in HWTEST_F_L0()
312 JSHandle<JSTaggedValue> key2(thread, JSTaggedValue(2)); in HWTEST_F_L0()
313 KeyState keyState2 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key2); in HWTEST_F_L0()
320 JSHandle<JSTaggedValue> key3(thread, JSTaggedValue(setVector[i])); in HWTEST_F_L0()
321 JSHandle<JSTaggedValue> value3(thread, JSTaggedValue(setVector[i])); in HWTEST_F_L0()
322 JSAPILightWeightMap::Set(thread, lwm, key3, value3); in HWTEST_F_L0()
327 JSHandle<JSTaggedValue> key4(thread, JSTaggedValue(setVector[i])); in HWTEST_F_L0()
328 KeyState keyState4 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key4); in HWTEST_F_L0()
331 JSHandle<JSTaggedValue> key5(thread, JSTaggedValue(setVector[setVector.size() - 1])); in HWTEST_F_L0()
332 KeyState keyState5 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key5); in HWTEST_F_L0()
335 JSHandle<JSTaggedValue> key6(thread, JSTaggedValue(0)); in HWTEST_F_L0()
336 KeyState keyState6 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key6); in HWTEST_F_L0()
343 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
344 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
345 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
348 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap()); in HWTEST_F_L0()
354 JSAPILightWeightMap::Set(thread, lwm, key, value); in HWTEST_F_L0()
355 EXPECT_TRUE(JSAPILightWeightMap::GetIndexOfKey(thread, lwm, key) != -1); in HWTEST_F_L0()
356 EXPECT_TRUE(JSAPILightWeightMap::GetIndexOfValue(thread, lwm, value) != -1); in HWTEST_F_L0()
360 EXPECT_EQ(JSAPILightWeightMap::IncreaseCapacityTo(thread, lwm, 15), JSTaggedValue::True()); in HWTEST_F_L0()
361 EXPECT_EQ(JSAPILightWeightMap::IncreaseCapacityTo(thread, lwm, 9), JSTaggedValue::False()); in HWTEST_F_L0()
367 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
368 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap()); in HWTEST_F_L0()
370 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
371 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
375 JSAPILightWeightMap::Set(thread, lwm, key, value); in HWTEST_F_L0()
381 JSMutableHandle<JSTaggedValue> keyIterResult(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
382 JSMutableHandle<JSTaggedValue> valueIterResult(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
383 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
385 keyIterResult.Update(JSIterator::IteratorStep(thread, keyIter).GetTaggedValue()); in HWTEST_F_L0()
386 valueIterResult.Update(JSIterator::IteratorStep(thread, valueIter).GetTaggedValue()); in HWTEST_F_L0()
387 JSTaggedValue k = JSIterator::IteratorValue(thread, keyIterResult).GetTaggedValue(); in HWTEST_F_L0()
389 JSTaggedValue v = JSIterator::IteratorValue(thread, valueIterResult).GetTaggedValue(); in HWTEST_F_L0()
390 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, keyHandle), JSTaggedValue::True()); in HWTEST_F_L0()
391 EXPECT_EQ(JSAPILightWeightMap::Get(thread, lwm, keyHandle), v); in HWTEST_F_L0()
399 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, keyHandle), JSTaggedValue::True()); in HWTEST_F_L0()
400 EXPECT_EQ(JSAPILightWeightMap::Get(thread, lwm, keyHandle), v); in HWTEST_F_L0()
407 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
408 JSHandle<JSAPILightWeightMap> lwp(thread, CreateLightWeightMap()); in HWTEST_F_L0()
409 JSHandle<JSAPILightWeightMap> hasAllLwp(thread, CreateLightWeightMap()); in HWTEST_F_L0()
410 JSMutableHandle<JSTaggedValue> key1(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
411 JSMutableHandle<JSTaggedValue> value1(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
412 JSMutableHandle<JSTaggedValue> value2(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
413 JSMutableHandle<JSTaggedValue> value3(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0()
426 JSAPILightWeightMap::Set(thread, lwp, key1, value1); in HWTEST_F_L0()
434 EXPECT_EQ(JSAPILightWeightMap::HasValue(thread, lwp, value1), JSTaggedValue::True()); in HWTEST_F_L0()
438 EXPECT_EQ(JSAPILightWeightMap::HasValue(thread, lwp, value1), JSTaggedValue::False()); in HWTEST_F_L0()
449 JSAPILightWeightMap::Set(thread, hasAllLwp, key1, value1); in HWTEST_F_L0()
455 JSAPILightWeightMap::Set(thread, hasAllLwp, key1, value2); in HWTEST_F_L0()
459 EXPECT_EQ(JSAPILightWeightMap::HasAll(thread, lwp, hasAllLwp), JSTaggedValue::False()); in HWTEST_F_L0()
460 EXPECT_EQ(JSAPILightWeightMap::HasAll(thread, hasAllLwp, lwp), JSTaggedValue::False()); in HWTEST_F_L0()
471 JSHandle<JSAPILightWeightMap> lwp(thread, CreateLightWeightMap()); in HWTEST_F_L0()
472 JSHandle<JSTaggedValue> iteratorObj(thread, JSAPILightWeightMap::GetIteratorObj( in HWTEST_F_L0()
473 thread, lwp, IterationKind::KEY_AND_VALUE)); in HWTEST_F_L0()