Lines Matching refs:BigInt
27 using BigInt = ecmascript::BigInt;
79 // new BigInt(123)
89 // new BigInt("456")
110 JSHandle<BigInt> bigIntHandle(thread, result);
111 JSHandle<EcmaString> resultStr = BigInt::ToString(thread, bigIntHandle);
126 JSHandle<BigInt> bigIntHandle(thread, result);
127 JSHandle<EcmaString> resultStr = BigInt::ToString(thread, bigIntHandle);
142 JSHandle<BigInt> bigIntHandle(thread, result);
143 JSHandle<EcmaString> resultStr = BigInt::ToString(thread, bigIntHandle);
159 JSHandle<BigInt> bigIntHandle(thread, result);
160 JSHandle<EcmaString> resultStr = BigInt::ToString(thread, bigIntHandle);
174 JSHandle<BigInt> bigIntHandle(thread, result1);
201 JSHandle<BigInt> bigIntHandle(thread, result1);
223 JSHandle<BigInt> bigIntHandle(thread, result1);
241 JSHandle<BigInt> bigIntHandle(thread, result1);
259 JSHandle<BigInt> bigIntHandle(thread, result1);
278 JSHandle<BigInt> bigIntHandle(thread, result1);
288 // BigInt.ValueOf
297 JSHandle<BigInt> bigIntHandle(thread, result1);
301 EXPECT_EQ(BigInt::SameValue(result1, result2), true);
313 JSHandle<BigInt> bigIntHandle(thread, result1);
320 EXPECT_EQ(BigInt::SameValue(bigIntHandle.GetTaggedValue(), result2), true);
330 bigint = JSHandle<JSTaggedValue>(thread, BigInt::NumberToBigInt(thread, number));
336 bigint = JSHandle<JSTaggedValue>(thread, BigInt::NumberToBigInt(thread, number));
339 ASSERT_TRUE(JSHandle<BigInt>::Cast(bigint)->GetSign());
343 bigint = JSHandle<JSTaggedValue>(thread, BigInt::NumberToBigInt(thread, number));
349 bigint = JSHandle<JSTaggedValue>(thread, BigInt::NumberToBigInt(thread, number));
355 bigint = JSHandle<JSTaggedValue>(thread, BigInt::NumberToBigInt(thread, number));
370 number = BigInt::BigIntToNumber(JSHandle<BigInt>::Cast(bigint));
380 number = BigInt::BigIntToNumber(JSHandle<BigInt>::Cast(bigint));
386 ASSERT_TRUE(JSHandle<BigInt>::Cast(bigint)->IsZero());
387 number = BigInt::BigIntToNumber(JSHandle<BigInt>::Cast(bigint));
391 bigint = JSHandle<JSTaggedValue>(thread, BigInt::NumberToBigInt(thread, parma));
393 number = BigInt::BigIntToNumber(JSHandle<BigInt>::Cast(bigint));
397 bigint = JSHandle<JSTaggedValue>(thread, BigInt::NumberToBigInt(thread, parma));
399 number = BigInt::BigIntToNumber(JSHandle<BigInt>::Cast(bigint));
403 bigint = JSHandle<JSTaggedValue>(thread, BigInt::NumberToBigInt(thread, parma));
405 number = BigInt::BigIntToNumber(JSHandle<BigInt>::Cast(bigint));
421 str = BigInt::ToString(thread, JSHandle<BigInt>::Cast(bigint), BigInt::HEXADECIMAL);
428 str = BigInt::ToString(thread, JSHandle<BigInt>::Cast(bigint), BigInt::HEXADECIMAL);
436 str = BigInt::ToString(thread, JSHandle<BigInt>::Cast(bigint), BigInt::BINARY);
443 str = BigInt::ToString(thread, JSHandle<BigInt>::Cast(bigint), BigInt::BINARY);
451 str = BigInt::ToString(thread, JSHandle<BigInt>::Cast(bigint), BigInt::OCTAL);
458 str = BigInt::ToString(thread, JSHandle<BigInt>::Cast(bigint), BigInt::OCTAL);
466 str = BigInt::ToString(thread, JSHandle<BigInt>::Cast(bigint));
494 ASSERT_TRUE(JSHandle<BigInt>::Cast(bigint)->IsZero());
499 ASSERT_TRUE(JSHandle<BigInt>::Cast(bigint)->IsZero());