Lines Matching defs:lwm

54         JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap());
60 JSAPILightWeightMap::Set(thread, lwm, key, value);
61 EXPECT_TRUE(JSAPILightWeightMap::GetIndexOfKey(thread, lwm, key) != -1);
62 EXPECT_TRUE(JSAPILightWeightMap::GetIndexOfValue(thread, lwm, value) != -1);
63 uint32_t length = lwm->GetLength();
66 return lwm;
72 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap());
73 JSHandle<TaggedArray> valueArray(thread, JSTaggedValue(TaggedArray::Cast(lwm->GetValues().GetTaggedObject())));
78 JSAPILightWeightMap::Set(thread, lwm, key, value);
82 return lwm;
98 JSHandle<JSAPILightWeightMap> lwm(thread, lightWeightMap);
99 JSAPILightWeightMap::Set(thread, lwm, key, value);
101 JSAPILightWeightMap::Get(thread, lwm, key)), value));
105 JSAPILightWeightMap::Set(thread, lwm, key1, value1);
109 JSAPILightWeightMap::Set(thread, lwm, key2, value2);
115 JSAPILightWeightMap::Set(thread, lwm, key3, value3);
119 JSAPILightWeightMap::Set(thread, lwm, key4, value4);
121 JSAPILightWeightMap::Get(thread, lwm, key4)), value4));
125 JSAPILightWeightMap::Set(thread, lwm, key4, value5);
127 JSAPILightWeightMap::Get(thread, lwm, key4)), value5));
130 JSAPILightWeightMap::Get(thread, lwm, key)), value));
132 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, key1), JSTaggedValue::True());
133 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, key), JSTaggedValue::True());
134 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, key3), JSTaggedValue::True());
135 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, value), JSTaggedValue::True());
144 auto lwm = TestCommon(value, myValue, NODE_NUMBERS);
147 EXPECT_TRUE(JSAPILightWeightMap::GetIndexOfValue(thread, lwm, value) == -1);
152 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap());
156 JSAPILightWeightMap::Set(thread, lwm, key, value);
160 JSAPILightWeightMap::Set(thread, lwm, key1, value1);
164 JSAPILightWeightMap::Set(thread, lwm, key2, value2);
167 JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetValueAt(thread, lwm, 0));
169 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetValueAt(thread, lwm, 1));
171 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetValueAt(thread, lwm, 2));
174 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetKeyAt(thread, lwm, 0));
176 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetKeyAt(thread, lwm, 1));
178 result = JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::GetKeyAt(thread, lwm, 2));
181 EXPECT_EQ(lwm->IsEmpty(), JSTaggedValue::False());
182 JSAPILightWeightMap::Clear(thread, lwm);
183 EXPECT_EQ(lwm->IsEmpty(), JSTaggedValue::True());
190 auto lwm = RemoveCommon(keys, values);
195 JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::Remove(thread, lwm, keys[2])); // 2 : key index
197 JSHandle<JSTaggedValue>(thread, JSAPILightWeightMap::Remove(thread, lwm, key3));
210 auto lwm = RemoveCommon(keys, values);
211 int32_t removeIndex = JSAPILightWeightMap::GetIndexOfKey(thread, lwm, keys[1]); // 1 : key
212 EXPECT_EQ(JSAPILightWeightMap::RemoveAt(thread, lwm, removeIndex), JSTaggedValue::True());
213 JSHandle<JSTaggedValue> result(thread, JSAPILightWeightMap::Get(thread, lwm, keys[1])); // 1 : key
219 EXPECT_EQ(JSAPILightWeightMap::HasValue(thread, lwm, values[1]), JSTaggedValue::False());
220 EXPECT_TRUE(lwm->GetLength() == 2);
222 EXPECT_EQ(JSAPILightWeightMap::RemoveAt(thread, lwm, -1), JSTaggedValue::False());
223 EXPECT_EQ(JSAPILightWeightMap::RemoveAt(thread, lwm, 10), JSTaggedValue::False());
228 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap());
232 JSAPILightWeightMap::Set(thread, lwm, key, value);
234 JSAPILightWeightMap::Get(thread, lwm, key)), value));
238 JSAPILightWeightMap::Set(thread, lwm, key1, value1);
242 JSAPILightWeightMap::Set(thread, lwm, key2, value2);
246 int32_t index = JSAPILightWeightMap::GetIndexOfKey(thread, lwm, key);
247 JSAPILightWeightMap::SetValueAt(thread, lwm, index, value3);
249 JSAPILightWeightMap::Get(thread, lwm, key)), value3));
254 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap());
258 JSAPILightWeightMap::Set(thread, lwm, key1, value1);
259 KeyState keyState1 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key1);
263 KeyState keyState2 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key2);
272 JSAPILightWeightMap::Set(thread, lwm, key3, value3);
278 KeyState keyState4 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key4);
282 KeyState keyState5 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key5);
286 KeyState keyState6 = JSAPILightWeightMap::GetStateOfKey(thread, lwm, key6);
295 auto lwm = TestCommon(value, myValue, NODE_NUMBERS);
296 EXPECT_EQ(JSAPILightWeightMap::IncreaseCapacityTo(thread, lwm, 15), JSTaggedValue::True());
297 EXPECT_EQ(JSAPILightWeightMap::IncreaseCapacityTo(thread, lwm, 9), JSTaggedValue::False());
304 JSHandle<JSAPILightWeightMap> lwm(thread, CreateLightWeightMap());
311 JSAPILightWeightMap::Set(thread, lwm, key, value);
315 JSHandle<JSTaggedValue> keyIter(factory->NewJSAPILightWeightMapIterator(lwm, IterationKind::KEY));
316 JSHandle<JSTaggedValue> valueIter(factory->NewJSAPILightWeightMapIterator(lwm, IterationKind::VALUE));
326 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, keyHandle), JSTaggedValue::True());
327 EXPECT_EQ(JSAPILightWeightMap::Get(thread, lwm, keyHandle), v);
335 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, keyHandle), JSTaggedValue::True());
336 EXPECT_EQ(JSAPILightWeightMap::Get(thread, lwm, keyHandle), v);