Lines Matching refs:lws
51 JSHandle<JSAPILightWeightSet> lws(thread, CreateLightWeightSet());
59 bool result = JSAPILightWeightSet::Add(thread, lws, JSHandle<JSTaggedValue>(thread, JSTaggedValue(i)));
62 EXPECT_EQ(lws->GetSize(), NODE_NUMBERS);
65 JSAPILightWeightSet::IncreaseCapacityTo(thread, lws, static_cast<int32_t>(tmp));
66 uint32_t capacity = TaggedArray::Cast(lws->GetValues().GetTaggedObject())->GetLength();
70 JSAPILightWeightSet::IncreaseCapacityTo(thread, lws, 0);
72 JSAPILightWeightSet::IncreaseCapacityTo(thread, lws, NODE_NUMBERS);
94 JSHandle<JSAPILightWeightSet> lws(thread, CreateLightWeightSet());
102 result = JSAPILightWeightSet::Equal(thread, lws, JSHandle<JSTaggedValue>::Cast(equalLws));
104 result = JSAPILightWeightSet::Equal(thread, lws, jsArray);
112 result = JSAPILightWeightSet::Add(thread, lws, value1);
115 EXPECT_EQ(lws->GetSize(), NODE_NUMBERS);
125 result = JSAPILightWeightSet::Equal(thread, lws, JSHandle<JSTaggedValue>::Cast(equalLws));
142 result = JSAPILightWeightSet::Equal(thread, lws, JSHandle<JSTaggedValue>::Cast(equalLws));
150 JSHandle<JSAPILightWeightSet> lws(thread, CreateLightWeightSet());
158 result = lws->IsEmpty();
165 result = JSAPILightWeightSet::Add(thread, lws, value1);
168 EXPECT_EQ(lws->GetSize(), NODE_NUMBERS);
172 result = lws->Has(thread, value1);
176 result = lws->Has(thread, value1);
194 result = lws->HasAll(JSHandle<JSTaggedValue>::Cast(hasAllLws));
196 result = hasAllLws->HasAll(JSHandle<JSTaggedValue>::Cast(lws));
204 JSHandle<JSAPILightWeightSet> lws(thread, CreateLightWeightSet());
213 result = JSAPILightWeightSet::Add(thread, lws, value);
215 EXPECT_EQ(lws->GetSize(), NODE_NUMBERS);
220 int32_t index = lws->GetIndexOf(thread, value);
224 JSTaggedValue jsValue = lws->GetValueAt(5); // 5 means the value
228 jsValue = lws->Remove(thread, value);
230 jsValue = lws->Remove(thread, value);
234 result = lws->RemoveAt(thread, 4); // 4 means the value
235 EXPECT_EQ(lws->GetSize(), NODE_NUMBERS - 2); // 2 means the value
237 result = lws->RemoveAt(thread, -1);
239 result = lws->RemoveAt(thread, static_cast<int32_t>(NODE_NUMBERS));
247 JSHandle<JSAPILightWeightSet> lws(thread, CreateLightWeightSet());
252 JSAPILightWeightSet::Add(thread, lws, value);
255 JSHandle<JSTaggedValue> valueIter(factory->NewJSAPILightWeightSetIterator(lws, IterationKind::VALUE));
268 JSHandle<JSAPILightWeightSet> lws(thread, CreateLightWeightSet());
273 JSAPILightWeightSet::Add(thread, lws, value);
275 int32_t size = static_cast<uint32_t>(lws->GetLength());
278 int32_t index = lws->GetHashIndex(thread, value, size);
286 JSHandle<JSAPILightWeightSet> lws(thread, CreateLightWeightSet());
291 JSAPILightWeightSet::Add(thread, lws, value);
295 JSHandle<TaggedArray> array(thread, lws->GetValues());
296 JSAPILightWeightSet::EnsureCapacity(thread, lws, 0);
297 JSHandle<TaggedArray> newArray(thread, lws->GetValues());
301 JSTaggedValue result1 = lws->GetValueAt(-1);
303 JSTaggedValue result2 = lws->GetValueAt(static_cast<int32_t>(NODE_NUMBERS * 2));
307 JSTaggedValue result3 = lws->GetHashAt(-1);
309 JSTaggedValue result4 = lws->GetHashAt(static_cast<int32_t>(NODE_NUMBERS * 2));
316 JSHandle<JSAPILightWeightSet> lws(thread, CreateLightWeightSet());
322 JSAPILightWeightSet::Add(thread, lws, value);
326 int32_t size = static_cast<int32_t>(lws->GetLength());
328 hash.Update(JSTaggedValue(lws->Hash(thread, JSTaggedValue(i))));
329 int32_t index = lws->GetHashIndex(thread, hash, size);
330 JSTaggedValue getHash= lws->GetHashAt(index);
336 hash.Update(JSTaggedValue(lws->Hash(thread, JSTaggedValue(i))));
337 EXPECT_TRUE(lws->HasHash(hash));
339 hash.Update(JSTaggedValue(lws->Hash(thread, JSTaggedValue(NODE_NUMBERS))));
340 EXPECT_FALSE(lws->HasHash(hash));
348 JSHandle<JSAPILightWeightSet> lws(thread, CreateLightWeightSet());
349 JSTaggedValue result1 = JSAPILightWeightSet::ToString(thread, lws);
355 JSAPILightWeightSet::Add(thread, lws, value);
358 JSTaggedValue result = JSAPILightWeightSet::ToString(thread, lws);