Lines Matching defs:hashMap

41     void Update(JSHandle<JSAPIHashMap>& hashMap, JSMutableHandle<JSTaggedValue>& key,
50 JSAPIHashMap::Set(thread, hashMap, key, value);
69 JSHandle<JSAPIHashMap> hashMap(thread, CreateHashMap());
72 EXPECT_EQ(hashMap->IsEmpty(), JSTaggedValue::True());
76 JSAPIHashMap::Set(thread, hashMap, key, value);
82 Update(hashMap, key, value, pair, NODE_NUMBERS);
83 EXPECT_EQ(hashMap->GetSize(), NODE_NUMBERS);
86 EXPECT_EQ(hashMap->IsEmpty(), JSTaggedValue::False());
95 JSTaggedValue gValue = hashMap->Get(thread, key.GetTaggedValue());
108 JSHandle<JSAPIHashMap> hashMap(thread, CreateHashMap());
111 JSTaggedValue undefined = JSAPIHashMap::Remove(thread, hashMap, JSTaggedValue::Hole());
115 JSTaggedValue undefined1 = JSAPIHashMap::Remove(thread, hashMap, JSTaggedValue(0));
121 Update(hashMap, key, value, pair, NODE_NUMBERS);
122 EXPECT_EQ(hashMap->GetSize(), NODE_NUMBERS);
125 JSTaggedValue undefined2 = JSAPIHashMap::Remove(thread, hashMap, JSTaggedValue(0));
131 [[maybe_unused]] JSTaggedValue rValue = JSAPIHashMap::Remove(thread, hashMap, key.GetTaggedValue());
133 EXPECT_EQ(hashMap->GetSize(), NODE_NUMBERS / 2);
142 JSTaggedValue hasKey = hashMap->HasKey(thread, key.GetTaggedValue());
144 JSTaggedValue hasValue = JSAPIHashMap::HasValue(thread, hashMap, value);
155 JSTaggedValue hasKey = hashMap->HasKey(thread, key.GetTaggedValue());
157 JSTaggedValue hasValue = JSAPIHashMap::HasValue(thread, hashMap, value);
169 JSHandle<JSAPIHashMap> hashMap(thread, CreateHashMap());
173 Update(hashMap, key, value, pair, NODE_NUMBERS);
174 EXPECT_EQ(hashMap->GetSize(), NODE_NUMBERS);
181 bool success = hashMap->Replace(thread, key.GetTaggedValue(), value.GetTaggedValue());
190 JSTaggedValue gValue = hashMap->Get(thread, key.GetTaggedValue());
199 JSTaggedValue gValue = hashMap->Get(thread, key.GetTaggedValue());
205 [[maybe_unused]] JSTaggedValue rValue = JSAPIHashMap::Remove(thread, hashMap, key.GetTaggedValue());
207 hashMap->Clear(thread);
208 EXPECT_EQ(hashMap->GetSize(), (uint32_t)0);
215 JSTaggedValue gValue = hashMap->Get(thread, key.GetTaggedValue());
218 JSTaggedValue hasKey = hashMap->HasKey(thread, key.GetTaggedValue());
220 JSTaggedValue hasValue = JSAPIHashMap::HasValue(thread, hashMap, value);
229 JSHandle<JSAPIHashMap> hashMap(thread, CreateHashMap());
235 JSAPIHashMap::Set(thread, hashMap, key, value);
238 JSHandle<JSTaggedValue> keyIter(factory->NewJSAPIHashMapIterator(hashMap, IterationKind::KEY));
239 JSHandle<JSTaggedValue> valueIter(factory->NewJSAPIHashMapIterator(hashMap, IterationKind::VALUE));
246 JSTaggedValue iterKeyFlag = hashMap->HasKey(thread, tmpIterKey.GetTaggedValue());
249 JSTaggedValue iterValueFlag = JSAPIHashMap::HasValue(thread, hashMap, tmpIterValue);
255 JSHandle<JSTaggedValue> iter(factory->NewJSAPIHashMapIterator(hashMap, IterationKind::KEY_AND_VALUE));
262 JSTaggedValue iterKeyFlag = hashMap->HasKey(thread, tmpKey.GetTaggedValue());
265 JSTaggedValue iterValueFlag = JSAPIHashMap::HasValue(thread, hashMap, tmpValue);
270 JSTaggedValue rValue = JSAPIHashMap::Remove(thread, hashMap, key.GetTaggedValue());
276 JSTaggedValue iterKeyFlag = hashMap->HasKey(thread, tmpIterKey.GetTaggedValue());
279 JSTaggedValue iterValueFlag = JSAPIHashMap::HasValue(thread, hashMap, tmpIterValue);
284 JSAPIHashMap::Set(thread, hashMap, key, key);
287 JSTaggedValue iterKeyFlag = hashMap->HasKey(thread, tmpIterKey.GetTaggedValue());
289 EXPECT_EQ(hashMap->GetSize(), NODE_NUMBERS);
298 JSHandle<JSAPIHashMap> hashMap(thread, CreateHashMap());
307 JSAPIHashMap::Set(thread, hashMap, key, value);
310 JSHandle<JSAPIHashMapIterator> hashmapIterator = factory->NewJSAPIHashMapIterator(hashMap, IterationKind::VALUE);
331 JSHandle<JSAPIHashMap> hashMap(thread, CreateHashMap());
338 JSAPIHashMap::Set(thread, hashMap, key, value);
344 JSTaggedValue hasValue = JSAPIHashMap::HasValue(thread, hashMap, value);
348 JSTaggedValue hasValue = JSAPIHashMap::HasValue(thread, hashMap, value);
353 bool replaceResult = hashMap->Replace(
358 JSTaggedValue replaceResult = hashMap->Get(