| Index: test/cctest/test-conversions.cc
|
| diff --git a/test/cctest/test-conversions.cc b/test/cctest/test-conversions.cc
|
| index 789425119d5b90bd8a6c8f2e4e7bb08229e6eed1..463a4abe3fa96bfbcec52a3b78378968e8575724 100644
|
| --- a/test/cctest/test-conversions.cc
|
| +++ b/test/cctest/test-conversions.cc
|
| @@ -367,53 +367,42 @@ TEST(BitField64) {
|
| static void CheckNonArrayIndex(bool expected, const char* chars) {
|
| auto isolate = CcTest::i_isolate();
|
| auto string = isolate->factory()->NewStringFromAsciiChecked(chars);
|
| - CHECK_EQ(expected, IsNonArrayIndexInteger(*string));
|
| + CHECK_EQ(expected, IsSpecialIndex(isolate->unicode_cache(), *string));
|
| }
|
|
|
|
|
| -TEST(NonArrayIndexParsing) {
|
| +TEST(SpecialIndexParsing) {
|
| auto isolate = CcTest::i_isolate();
|
| HandleScope scope(isolate);
|
| CheckNonArrayIndex(false, "");
|
| CheckNonArrayIndex(false, "-");
|
| - CheckNonArrayIndex(false, "0");
|
| + CheckNonArrayIndex(true, "0");
|
| + CheckNonArrayIndex(true, "-0");
|
| CheckNonArrayIndex(false, "01");
|
| CheckNonArrayIndex(false, "-01");
|
| - CheckNonArrayIndex(false, "4294967295");
|
| - CheckNonArrayIndex(false, "429496.7295");
|
| - CheckNonArrayIndex(false, "43s3");
|
| - CheckNonArrayIndex(true, "-0");
|
| + CheckNonArrayIndex(true, "0.5");
|
| + CheckNonArrayIndex(true, "-0.5");
|
| + CheckNonArrayIndex(true, "1");
|
| CheckNonArrayIndex(true, "-1");
|
| + CheckNonArrayIndex(true, "10");
|
| + CheckNonArrayIndex(true, "-10");
|
| + CheckNonArrayIndex(true, "NaN");
|
| + CheckNonArrayIndex(true, "Infinity");
|
| + CheckNonArrayIndex(true, "-Infinity");
|
| + CheckNonArrayIndex(true, "4294967295");
|
| + CheckNonArrayIndex(true, "429496.7295");
|
| + CheckNonArrayIndex(true, "1.3333333333333333");
|
| + CheckNonArrayIndex(false, "1.3333333333333339");
|
| + CheckNonArrayIndex(true, "1.333333333333331e+222");
|
| + CheckNonArrayIndex(true, "-1.3333333333333211e+222");
|
| + CheckNonArrayIndex(false, "-1.3333333333333311e+222");
|
| + CheckNonArrayIndex(true, "429496.7295");
|
| + CheckNonArrayIndex(false, "43s3");
|
| CheckNonArrayIndex(true, "4294967296");
|
| CheckNonArrayIndex(true, "-4294967296");
|
| - CheckNonArrayIndex(
|
| - true,
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296");
|
| - CheckNonArrayIndex(
|
| - true,
|
| - "-429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296"
|
| - "429496729642949672964294967296429496729642949672964294967296");
|
| + CheckNonArrayIndex(true, "999999999999999");
|
| + CheckNonArrayIndex(false, "9999999999999999");
|
| + CheckNonArrayIndex(true, "-999999999999999");
|
| + CheckNonArrayIndex(false, "-9999999999999999");
|
| + CheckNonArrayIndex(false, "42949672964294967296429496729694966");
|
| }
|
|
|