Lines Matching defs:toor
249 static void ListAddHasCommon(JSThread *thread, JSHandle<T> &toor, JSMutableHandle<JSTaggedValue> &value,
257 JSTaggedValue gValue = toor->Get(i);
260 JSTaggedValue gValue = toor->Get(10); // 10: index
265 EXPECT_TRUE(toor->Has(value.GetTaggedValue()));
269 static JSMutableHandle<JSTaggedValue> ListGetLastCommon(JSThread *thread, JSHandle<T> &toor)
273 EXPECT_EQ(toor->GetLast(), JSTaggedValue::Undefined());
274 EXPECT_EQ(toor->GetFirst(), JSTaggedValue::Undefined());
277 T::Add(thread, toor, value);
279 EXPECT_EQ(toor->GetLast().GetInt(), g_numberNine);
280 EXPECT_EQ(toor->GetFirst().GetInt(), 1);
283 int len = toor->Length();
284 toor->Insert(thread, toor, value, len);
289 static void GetIndexOfAndGetLastIndexOfCommon(JSThread *thread, JSHandle<T> &toor)
291 auto value = ListGetLastCommon<T>(thread, toor);
292 EXPECT_EQ(toor->GetIndexOf(value.GetTaggedValue()).GetInt(), g_numberNine);
293 EXPECT_EQ(toor->GetLastIndexOf(value.GetTaggedValue()).GetInt(), g_numberNine);
294 EXPECT_EQ(toor->Length(), 10); // 10: len
297 toor->Insert(thread, toor, value, 0);
298 EXPECT_EQ(toor->GetIndexOf(value.GetTaggedValue()).GetInt(), 0);
299 EXPECT_EQ(toor->GetLastIndexOf(value.GetTaggedValue()).GetInt(), 0);
300 EXPECT_EQ(toor->Length(), 11); // 11: len
303 toor->Insert(thread, toor, value, g_numberFive);
304 EXPECT_EQ(toor->GetIndexOf(value.GetTaggedValue()).GetInt(), g_numberFive);
305 EXPECT_EQ(toor->GetLastIndexOf(value.GetTaggedValue()).GetInt(), g_numberFive);
306 EXPECT_EQ(toor->Length(), 12); // 12: len
308 toor->Dump();
312 static void InsertAndGetLastCommon(JSThread *thread, JSHandle<T> &toor)
314 auto value = ListGetLastCommon<T>(thread, toor);
315 EXPECT_EQ(toor->GetLast().GetInt(), g_nintyNine);
316 EXPECT_EQ(toor->Length(), 10); // 10: len
319 toor->Insert(thread, toor, value, 0);
320 EXPECT_EQ(toor->GetFirst().GetInt(), g_hundred);
321 EXPECT_EQ(toor->Length(), 11); // 11: len
323 toor->Dump();
326 toor->Insert(thread, toor, value, g_numberFive);
327 EXPECT_EQ(toor->Length(), 12); // 12: len
328 toor->Dump();
329 EXPECT_EQ(toor->Get(g_numberFive).GetInt(), g_hundredAndOne);
333 static void ListRemoveCommon(JSThread *thread, JSHandle<T> &toor, JSMutableHandle<JSTaggedValue> &value)
336 EXPECT_EQ(toor->GetLast(), JSTaggedValue::Undefined());
337 EXPECT_EQ(toor->GetFirst(), JSTaggedValue::Undefined());
340 T::Add(thread, toor, value);
342 EXPECT_EQ(toor->Length(), NODE_NUMBERS);
345 JSTaggedValue gValue = toor->Get(i);