Commit Graph

3691 Commits

Author SHA1 Message Date
Rick Waldron 6e6516a558 Switch: lexical declarations inner scope. Fixes gh-422 2020-09-14 13:39:57 -04:00
Rick Waldron 58559ddddd Coverage: Number.prototype.toPrecision throws a RangeError if precision cannot be coerced to a number in range. Fixes gh-2765 2020-09-14 13:36:22 -04:00
Rick Waldron f99bec89b7 Miscellaneous: cleanup very old delete operator tests. 2020-09-14 13:35:54 -04:00
Rick Waldron 3b1f4f7e1b Coverage: delete undefined.property. Fixes gh-2763 2020-09-14 13:35:54 -04:00
Rick Waldron 21cdcb85d1 Generate tests 2020-09-14 13:35:13 -04:00
Rick Waldron 5c753769e6 Fixup: remove duplicate tests 2020-09-14 13:35:13 -04:00
Rick Waldron 7f518f7d38 Fixup Map: add proper esid 2020-09-14 13:35:13 -04:00
Rick Waldron 873a7241c3 Fixup Intl.* this-value tests (delete dups, add proper esid) 2020-09-14 13:35:13 -04:00
Frank Tang ab3a86d9b3 Move tests from
https://source.chromium.org/chromium/chromium/src/+/master:v8/test/test262/local-tests/
2020-09-14 13:35:13 -04:00
Alexey Shvayka 323905b70e Improve RegExp.prototype[@@replace] poisoned stdlib test 2020-09-10 16:24:23 -04:00
Alexey Shvayka d10446a5e4 Promise.prototype.finally calls PromiseResolved: add rejected promise test 2020-09-10 16:23:12 -04:00
Alexey Shvayka a841f07a11 Promise.prototype.finally calls PromiseResolved: add resolved promise test 2020-09-10 16:23:12 -04:00
Rick Waldron b25e36cdb6 Generate tests 2020-09-10 16:22:34 -04:00
Rick Waldron 758b9ec575 Coverage: `new await ...` and `new (await ...)`. Fixes gh-1898 2020-09-10 16:09:50 -04:00
Rick Waldron 6397602037 Update test/intl402/Segmenter/ctor-custom-get-prototype-poison-throws.js
Co-authored-by: Ujjwal Sharma <ryzokuken@disroot.org>
2020-09-10 16:08:39 -04:00
Rick Waldron cce13c4c24 Update test/intl402/Segmenter/constructor/constructor/options-localeMatcher-toString-abrupt-throws.js
Co-authored-by: Ujjwal Sharma <ryzokuken@disroot.org>
2020-09-10 16:08:39 -04:00
Rick Waldron 74bed11865 Update test/intl402/Segmenter/constructor/constructor/options-granularity-toString-abrupt-throws.js
Co-authored-by: Ujjwal Sharma <ryzokuken@disroot.org>
2020-09-10 16:08:39 -04:00
Frank Tang 7a4a637574 Address review comments 2020-09-10 16:08:39 -04:00
Frank Tang 4f8ee98d26 Remove Unused include: "propertyHelper.js" 2020-09-10 16:08:39 -04:00
Frank Tang 2886465593 Add true for the test case 2020-09-10 16:08:39 -04:00
Frank Tang 6d97fa208a Fix errors 2020-09-10 16:08:39 -04:00
Frank Tang 085cb50b25 Add more tests for Intl.Segmenter 2020-09-10 16:08:39 -04:00
ExE Boss 9c754bc3ce Add tests for cross‑realm and subclass calls of legacy static accessors 2020-09-10 16:07:17 -04:00
ExE Boss 391f799152 Add tests for cross‑realm and subclass `RegExp.prototype.compile` calls 2020-09-10 16:07:17 -04:00
ExE Boss d06c21c03a Add tests for property descriptors of legacy RegExp accessors 2020-09-10 16:07:17 -04:00
Rick Waldron d9a6a03ffc String.prototype.split: Add features meta data 2020-09-10 15:28:00 -04:00
Alexey Shvayka 7a56df1119 Test that Date.prototype has no [[DateValue]] slot 2020-09-10 15:27:34 -04:00
Alexey Shvayka 9aef4bd5eb Test that Error.prototype has no [[ErrorData]] slot 2020-09-10 15:27:34 -04:00
Rick Waldron accf91c57d Coverage gaps found by quickjs. Fixes gh-2370 2020-09-10 15:23:19 -04:00
Rick Waldron 378481b041 Coverage of super reference behaviour. Fixes gh-2451 2020-09-10 15:22:57 -04:00
Rick Waldron 8287422b64 Coverage for assignment to left hand side expressions that are an assignment. Fixes gh-2487 2020-09-10 15:22:33 -04:00
Rick Waldron 0a977a691d In strict mode code, attempts to assign to an unresolvable reference must throw a ReferenceError exception. Fixes gh-1964 2020-09-10 15:22:02 -04:00
Rick Waldron 629b6d0917 Generate tests 2020-09-10 11:14:18 -04:00
Rick Waldron ff08e2bd4f Generate tests 2020-09-10 11:14:18 -04:00
Alexey Shvayka afd849ad29 Test "length" [[Value]] overflow check order in ArraySetLength 2020-09-09 14:40:23 -04:00
Alexey Shvayka d993d87766 Test "length" [[Value]] coercion order in ArraySetLength 2020-09-09 14:40:23 -04:00
Alexey Shvayka 38f3014063 Test Date.prototype[@@toPrimitive] called as top-level function 2020-09-09 14:34:20 -04:00
Alexey Shvayka b15c3a5b79 Test Date.prototype.toJSON called as top-level function 2020-09-09 14:34:20 -04:00
Alexey Shvayka 87398ac935 Test Error.prototype.toString called as top-level function 2020-09-09 14:34:20 -04:00
Alexey Shvayka 54ef2ae71d Test RegExp.prototype.toString called as top-level function 2020-09-09 14:34:20 -04:00
Alexey Shvayka 9857b124c0 Test Array.prototype methods called as top-level functions 2020-09-09 14:34:20 -04:00
Rick Waldron 6bfcf4237a
SuperCall includes parenthesis. Fixes gh-1183 (#2754) 2020-09-04 11:42:43 -07:00
Rick Waldron 1c22e0b2f2 Atomics: fix test info contents to match definition as it appears in ES2020. Fixes gh-2721 2020-09-04 09:32:55 -04:00
Alexey Shvayka b9cbff7378 Add poisoned Object.prototype.__proto__ test 2020-09-02 15:31:42 -04:00
Alexey Shvayka c558dad25f Add permitted duplicate test for shorthand properties 2020-09-02 15:31:42 -04:00
Alexey Shvayka 4d4c160674 Expand permitted duplicate test with async/generator methods 2020-09-02 15:31:42 -04:00
Yusuke Suzuki 8060bba447 Accessing order of fractionalSecondDigits should be earlier than timeZoneName
In this PR[1], fractionalSecondDigits is listed earlier than timeZoneName in table 6[2].
So, accessing order of fractionalSecondDigits in [3]'s step-29 should be earlier than timeZoneName.

[1]: https://github.com/tc39/ecma402/pull/347
[2]: https://tc39.es/ecma402/#sec-datetimeformat-abstracts
[3]: https://tc39.es/ecma402/#sec-initializedatetimeformat
2020-09-02 15:30:46 -04:00
Alexey Shvayka c64db438df Test [[Set]] failure near integer limit in Array.prototype.push 2020-09-02 15:30:33 -04:00
Rick Waldron 896994413c
Missing coverage for Object.defineProperty method. Fixes gh-2660 (#2738) 2020-08-31 12:59:07 -07:00
Alexey Shvayka 9e75c60028 Gracefully handle nullish arguments in harness/compareArray 2020-08-31 15:17:24 -04:00
Richard Gibson 93ff9b7262 Replace incorrect use of $DONOTEVALUATE 2020-08-21 15:58:21 -04:00
Richard Gibson 4f126a8ce9 Test the sequence of potentially abrupt steps in String.prototype.split 2020-08-21 15:58:21 -04:00
Richard Gibson 2dd3e50064 Fix confusing comment text 2020-08-21 15:58:21 -04:00
Rick Waldron ced63df97b
ExportDeclaration : HoistableDeclaration; Fixes gh-2068 (#2737) 2020-08-20 14:42:35 -07:00
Alexey Shvayka e0a65ee75e Add %GeneratorFunction.prototype% test 2020-08-20 12:52:25 -04:00
Alexey Shvayka fd91dd1e0e Add %AsyncGeneratorFunction.prototype% test 2020-08-20 12:52:25 -04:00
Alexey Shvayka 34fb6c4374 Add %AsyncFunction.prototype% test 2020-08-20 12:52:25 -04:00
Alexey Shvayka 9411d7fccc Array binding: add generated tests 2020-08-20 12:48:08 -04:00
Alexey Shvayka 36f73c6142 Add Function.prototype.length property descriptor test 2020-08-20 12:39:28 -04:00
Alexey Shvayka 51fac5f93b Rename & improve large target function "length" test 2020-08-20 12:38:45 -04:00
Alexey Shvayka 8fbe2f82ef Test default value of bound function "length" property 2020-08-20 12:38:45 -04:00
Alexey Shvayka 53d8d9d394 Merge & improve remaining arguments tests 2020-08-20 12:38:45 -04:00
Alexey Shvayka 233ca721f5 Test ToInteger performed on "length" value of target function 2020-08-20 12:38:45 -04:00
Alexey Shvayka f80d7e7777 Merge & refactor bound function "length" property descriptor tests 2020-08-20 12:38:45 -04:00
Alexey Shvayka 897a05954f Test "length" property descriptor of Function.prototype.bind 2020-08-20 12:38:45 -04:00
devsnek 00770684b5
Remove redundant and confusing test. (#2728)
The syntax error here is already tested by `language/expressions/delete/identifier-strict.js`. The description is just wrong.
2020-08-15 08:15:16 -07:00
Ujjwal Sharma 6c3f8cdc75
Update tests for tc39/ecma402#471 (#2707) 2020-08-13 10:31:24 -07:00
Alexey Shvayka e0758bbeac Add `if` statement test 2020-08-12 14:09:22 -04:00
Alexey Shvayka 73c04fc61d Add logical OR operator test 2020-08-12 14:09:22 -04:00
Alexey Shvayka 69d74c18c2 Add logical NOT operator test 2020-08-12 14:09:22 -04:00
Alexey Shvayka 61188b8abc Add logical assignment tests 2020-08-12 14:09:22 -04:00
Alexey Shvayka ec6f77c4d1 Add logical AND operator test 2020-08-12 14:09:22 -04:00
Alexey Shvayka 8c2c50df3b Add conditional operator test 2020-08-12 14:09:22 -04:00
Alexey Shvayka 4312dfa6a6 Add coalesce expression test 2020-08-12 14:09:22 -04:00
Alexey Shvayka 2f6d3a90b5 Add `switch` statement test 2020-08-12 14:06:34 -04:00
Alexey Shvayka 3732589424 Add abstract equality tests 2020-08-12 14:06:34 -04:00
Alexey Shvayka f2036e21bf Add strict equality tests 2020-08-12 14:06:34 -04:00
Alexey Shvayka f95e9d3f85 Add Object.is test 2020-08-12 14:06:34 -04:00
Alexey Shvayka 9ddfa39eca Add generated files 2020-08-12 18:58:26 +03:00
akluball e73054f75e
Add tests for ZWJ and ZWNJ in identifiers (#2723) 2020-08-05 12:27:34 -07:00
Gus Caplan 5f99d05c6a native function validator for your consideration 2020-08-04 19:44:31 -04:00
Gus Caplan 156186aee2 New NativeFunction tests 2020-08-04 19:44:31 -04:00
Ross Kirsling ede5b2400f Test TV for tagged templates too. 2020-08-03 21:33:44 -04:00
Ross Kirsling f24b9004b3 Add tests for \9 in template/strict strings. 2020-08-03 21:33:44 -04:00
Leo Balter e0ef80b967
Merge pull request #2712 from shvaikalesh/intl402-intl-object-tostringtag
Add Intl[@@toStringTag] coverage
2020-07-30 15:19:38 -07:00
Yusuke Suzuki f6a9847c73
related-year-zh.js may not contain years (#2718)
macOS system ICU is shipping new CLDR, but it has many overrides on the top of it to make the formatted output suitable for the system.
And in related-year-zh.js tests, we intentionally override the CLDR data with the different format.
This change modifies the test to accept that alternative output.
2020-07-29 14:58:32 -07:00
Frank Yung-Fong Tang 0f5a274aad
Fix Segmenter tests: Check "input" in segment-*-iterable.js (#2714)
* Check "input" in segment-*-iterable.js

Remove dup test in segment-*.js

* Fix segment-tostring.js
2020-07-29 12:00:35 -07:00
Yusuke Suzuki 80b54781b0
Intl.Segmenter iterator result should have isWordLike only if type is "word" (#2717)
Update according to https://github.com/tc39/proposal-intl-segmenter/pull/128.
2020-07-28 10:53:16 -07:00
Alexey Shvayka c46be192bb Remove duplicated Intl.toString() test 2020-07-23 10:13:18 +03:00
Alexey Shvayka f9622ce80b Remove duplicated Intl.[[Prototype]] test 2020-07-23 10:13:13 +03:00
Alexey Shvayka aa4fd3fffa Add Intl[@@toStringTag] coverage 2020-07-23 10:13:12 +03:00
Alexey Shvayka c619375b46
Test [[IsHTMLDDA]] object with `typeof` operator (#2706) 2020-07-21 14:14:56 -07:00
Leo Balter 5a01caed71 Add feature tag for cleanupSome
The WeakRefs proposal advanced to Stage 4 but cleanupSome moved back to a Stage 2 status.
The tests should remain in Test262 for now but this feature flag should help users to
filter tests out.
2020-07-21 16:57:50 -04:00
Yusuke Suzuki 538fcd88d8
Intl.DisplayNames.length should be 2 (#2711)
`locales` and `options` are not optional parameters. So the length should be 2.
2020-07-20 16:29:05 -07:00
Ross Kirsling fb05c9a4df
Add tests for \8 in template/strict strings. (#2654) 2020-07-20 13:25:59 -07:00
Jordan Harband 4203041cef
Add tests for `Reflect[Symbol.toStringTag]` (#2710)
Ref https://github.com/tc39/ecma262/pull/2057

Co-authored-by: Leo Balter <leonardo.balter@gmail.com>
2020-07-20 13:23:56 -07:00
Leo Balter 7e4657243b Refactor tests for static methods creation and fetching
Ref #2504
2020-07-15 16:13:40 -04:00
Leo Balter 2e127ec40e Rename usage of master to main
Ref #2699
2020-07-15 15:47:15 -04:00
Alexey Shvayka e193b449d4
Test [[IsHTMLDDA]] object as "prototype" of superclass (#2702) 2020-07-15 10:50:02 -07:00
Leo Balter 8575a6eb1d
Merge pull request #2698 from FrankYFTang/fixDisplayNames
Intl.DisplayNames make type required
2020-07-13 16:18:55 -07:00