Alexey Shvayka
1eff480aca
Add toJSON stack overflow test
2020-03-23 14:47:16 -04:00
Alexey Shvayka
2255a0ff11
Add replacer stack overflow test
2020-03-23 14:47:16 -04:00
Alexey Shvayka
d2b5f63a15
Improve "info" meta of replacer with deleted property test
2020-03-23 14:47:16 -04:00
Alexey Shvayka
dc21d6b0a4
Add "lastIndex" restore test
2020-03-23 14:34:16 -04:00
Alexey Shvayka
fe2dfe9525
Add "lastIndex" init test
2020-03-23 14:34:16 -04:00
Ross Kirsling
fe4e96d8b0
Remove duplicate test regexp/u-dec-esc.js
2020-03-23 14:33:30 -04:00
Gus Caplan
b0bb917dc6
add dfs tests for https://github.com/tc39/ecma262/pull/1669
2020-03-23 14:31:57 -04:00
Alexey Shvayka
b59d07937a
Add note on arbitrary large integer
2020-03-23 14:30:51 -04:00
Alexey Shvayka
669250d098
RegExp: Test Quantifier with large integer
2020-03-23 14:30:51 -04:00
Alexey Shvayka
8dccb69cc0
Replace "\b" with "\u0008"
2020-03-23 14:30:17 -04:00
Alexey Shvayka
2377131fd7
Test \b escape inside CharacterClass in Unicode RegExp
2020-03-23 14:30:17 -04:00
Alexey Shvayka
7117cddeca
Test astral literals within inverted CharacterClass
2020-03-23 14:29:43 -04:00
Alexey Shvayka
2cae20333d
Add functional replacer with empty result test
2020-03-23 14:29:04 -04:00
Alexey Shvayka
8e41e8b439
Add "lastIndex" length abrupt coercion test
2020-03-23 14:29:04 -04:00
Alexey Shvayka
0485b839a6
Add "lastIndex" length coercion test
2020-03-23 14:29:04 -04:00
Alexey Shvayka
807afd9120
Make "length" coercion test more precise
2020-03-23 14:29:04 -04:00
Alexey Shvayka
3f6b961428
Make "index" integer coercion test more precise
2020-03-23 14:29:04 -04:00
Alexey Shvayka
53d16acb3b
Add "index" integer coercion test with functional replacer
2020-03-23 14:29:04 -04:00
Alexey Shvayka
e3e0e0f629
Add named capture groups abrupt lookup tests
2020-03-23 14:29:04 -04:00
Alexey Shvayka
c9e1c1c2b8
Add named capture groups abrupt coercion tests
2020-03-23 14:29:04 -04:00
Alexey Shvayka
4d3db14653
Add named capture groups coercion tests
2020-03-23 14:29:04 -04:00
Alexey Shvayka
dbbe2e7cc7
Add "0" string coercion test with global RegExp
2020-03-23 14:29:04 -04:00
Alexey Shvayka
50d1419b00
Make string coercion tests more precise
2020-03-23 14:29:04 -04:00
Alexey Shvayka
cf583c96d8
Add poisoned stdlib test
2020-03-23 14:29:04 -04:00
Alexey Shvayka
67e58de839
Fix typo in file name
2020-03-23 14:29:04 -04:00
Alexey Shvayka
fea38b7b8e
Remove extra operation from "info"
2020-03-23 14:23:05 -04:00
Alexey Shvayka
13082b0385
Add Array#concat test
2020-03-23 14:23:05 -04:00
Alexey Shvayka
679ad48603
Add Array#reduceRight test
2020-03-23 14:23:05 -04:00
Alexey Shvayka
27162904a7
Add Array#fill test
2020-03-23 14:23:05 -04:00
Alexey Shvayka
66913bf778
Add Array#lastIndexOf test
2020-03-23 14:23:05 -04:00
Alexey Shvayka
4d91ea0955
Add Array#indexOf test
2020-03-23 14:23:05 -04:00
Alexey Shvayka
5885db1361
Add Array#copyWithin test
2020-03-23 14:23:05 -04:00
Alexey Shvayka
f72db7e12b
Add [[Call]] tests
2020-03-23 14:10:11 -04:00
Alexey Shvayka
5c3ea18763
Add [[Construct]] tests
2020-03-23 14:10:11 -04:00
Alexey Shvayka
aa53649ef1
Add [[HasProperty]] tests
2020-03-23 14:10:11 -04:00
Alexey Shvayka
6155fcad3d
Add [[Get]] tests
2020-03-23 14:10:11 -04:00
Alexey Shvayka
2d60dc0f65
Add [[Set]] tests
2020-03-23 14:10:11 -04:00
Alexey Shvayka
983b1aceb5
Add [[OwnPropertyKeys]] tests
2020-03-23 14:10:11 -04:00
Alexey Shvayka
cc6d48d874
Add [[PreventExtensions]] tests
2020-03-23 14:10:11 -04:00
Alexey Shvayka
3987d3c20f
Add [[IsExtensible]] tests
2020-03-23 14:10:11 -04:00
Alexey Shvayka
d32db7a45e
Add [[SetPrototypeOf]] tests
2020-03-23 14:10:11 -04:00
Alexey Shvayka
20c2ce30f3
Add [[GetPrototypeOf]] tests
2020-03-23 14:10:11 -04:00
Alexey Shvayka
b9377e7b6d
Add [[GetOwnProperty]] tests
2020-03-23 14:10:11 -04:00
Alexey Shvayka
d46e72d95e
Add [[Delete]] tests
2020-03-23 14:10:11 -04:00
Alexey Shvayka
6b9929a31d
Add [[DefineOwnProperty]] tests
2020-03-23 14:10:11 -04:00
Leo Balter
2c432e35b2
Add coverage for EvaluateNew
...
Fix #2527
2020-03-18 09:42:26 -04:00
Mathias Bynens
b29b1dac05
Add tests for new identifier characters per Unicode version ( #2532 )
...
Ref. https://github.com/tc39/ecma262/issues/1897
Ref. https://github.com/tc39/ecma262/issues?q=label%3Aunicode
2020-03-16 12:06:09 -07:00
Rick Waldron
991e05dd38
Move: AggregateError belongs in the NativeErrors directory ( #2528 )
2020-03-16 11:43:52 -07:00
Mathias Bynens
25c9e334d3
Update RegExp property escape tests per Unicode v13.0.0 ( #2526 )
...
Upstream change in test generator:
11fa92ca64
Unicode v13.0.0:
https://unicode.org/versions/Unicode13.0.0/
2020-03-11 13:53:16 -07:00
Steven Cole
22cd9fe809
Repair filter test that was testing concat ( #2522 )
...
Looks like a cut-n-paste error. A test in the
built-ins/Array/prototype/filter subtree was exercising the concat
function.
Fixes #2519 .
2020-03-10 18:10:39 -07:00
Steven Cole
b0cb75f30c
Repair indexOf test that was testing lastIndexOf ( #2521 )
...
Looks like a cut-n-paste error; a test in the `indexOf` subtree was
actually testing the `lastIndexOf` function. Now pointing where it
should.
Fixes #2520 .
2020-03-10 18:09:10 -07:00
Rick Waldron
36882a28e2
Fix: AggregateError/newtarget-proto-fallback. Closes gh-2515 ( #2518 )
2020-03-10 18:08:07 -07:00
Ross Kirsling
800870cbb8
Fix DST sensitivity in Date/parse/without-utc-offset.js. ( #2523 )
2020-03-10 18:07:44 -07:00
Ross Kirsling
df7a0b0c89
Remove errant LF from CR line ending test again.
2020-03-02 13:38:35 -05:00
Shu-yu Guo
f6b2ccdd09
Use assert instead of the nonexistent assert.ok ( #2510 )
2020-02-24 15:30:05 -08:00
Alexey Shvayka
6d4b62614b
Add Symbol.isConcatSpreadable get order test
2020-02-20 12:38:28 -05:00
Alexey Shvayka
e8c53a2d4e
Add "length" exceeding integer limit test
2020-02-20 12:38:28 -05:00
Alexey Shvayka
b1e8a1cf8d
Refactor 2 tests using propertyHelper.js harness
2020-02-20 12:38:28 -05:00
Gus Caplan
b3c94b3268
Update call-proto-not-ctor.js
2020-02-20 12:37:03 -05:00
Gus Caplan
922e27fd8c
fix super evaluation order tests
2020-02-20 12:37:03 -05:00
Alexey Shvayka
602cdaca46
Add Array#flatMap non-extensible test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
08634993b4
Add Array#flatMap non-configurable property test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
2d3a718c8e
Add Array#flatMap non-writable property test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
e9a7dc5eb6
Add Array#flat non-extensible test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
9b7f7bb80a
Add Array#flat non-configurable property test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
e9c8807caf
Add Array#flat non-writable property test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
61e969d953
Add Array#concat non-extensible tests
2020-02-20 12:36:10 -05:00
Alexey Shvayka
3fa940e7cd
Add Array#concat non-configurable property tests
2020-02-20 12:36:10 -05:00
Alexey Shvayka
5faee49d36
Add Array#concat non-writable property tests
2020-02-20 12:36:10 -05:00
Alexey Shvayka
8310766461
Add Array#splice non-extensible test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
4566372b88
Add Array#splice non-configurable property test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
7c8dac120f
Add Array#slice non-extensible test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
b6590765f9
Add Array#slice non-configurable property test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
06357bed6a
Add Array#filter non-extensible test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
d842aa21af
Add Array#filter non-configurable property test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
10ead92024
Add Array#map non-extensible test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
1f7a0be6f5
Add Array#map non-configurable property test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
ac1c1b23c6
Add Array.of non-writable property test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
61aa9951f2
Add Array.from non-writable property tests
2020-02-20 12:36:10 -05:00
Alexey Shvayka
8d4fbb4ab9
Add Array.from with non-iterable test
2020-02-20 12:36:10 -05:00
Alexey Shvayka
b478d5fa29
Make Array.from with iterable test more precise
2020-02-20 12:36:10 -05:00
Caio Lima
5d5904d69a
Adding test cases to verify that 'numberingSystem' and 'calendar' options are being mapped to lower case
2020-02-20 12:33:21 -05:00
Toru Nagashima
eab9d3bd30
update tests to follow review
2020-02-20 12:16:43 -05:00
Toru Nagashima
7b1a828459
add tests from #2486
2020-02-20 12:16:43 -05:00
Toru Nagashima
d2dab3510f
Add test case for BigInt in LiteralPropertyName
2020-02-20 12:16:43 -05:00
Daniel Ehrenberg
c6dd620ad3
Rename FinalizationGroup to FinalizationRegistry
...
Corresponds to https://github.com/tc39/proposal-weakrefs/pull/183
(Note, this is untested)
2020-02-20 12:13:29 -05:00
Ross Kirsling
723205bd54
Fix invalid YAML from #2470 and #2474 .
2020-02-20 12:12:03 -05:00
Jordan Harband
a1fbd310e0
`Atomics.store` now normalizes -0 to +0
...
Per https://github.com/tc39/ecma262/pull/1827
2020-02-13 10:39:14 -05:00
Gus Caplan
900855b07b
Fix Promise/prototype/finally/rejected-observable-then-calls-argument
2020-02-13 10:37:24 -05:00
Gus Caplan
47f8c1c976
add more missing feature flags
2020-02-13 10:36:42 -05:00
Gus Caplan
505949357b
Fix call to $DONE
2020-02-08 08:55:38 -05:00
Gus Caplan
5b231ab2d6
add missing WeakSet and WeakMap features
2020-02-08 08:54:09 -05:00
Rick Waldron
811090fce2
Fix: \$DONE() must not be called with an argument, unless the argument is an error.
2020-02-07 12:24:43 -05:00
Jordan Harband
0ebbdf0395
`Promise.prototype.finally` thunks have a length of 0
2020-02-07 11:44:31 -05:00
Natalie Silvanovich
5c9b5ed610
Updating description for search element test
2020-02-06 12:43:52 -05:00
Natalie Silvanovich
07e708d900
TypedArray includes tests
2020-02-06 12:43:52 -05:00
Natalie Silvanovich
7ad85e90a9
Security test for TypedArray.prototype.sort based on CVE-2016-7288
2020-02-06 11:10:17 -05:00
Ms2ger
1f7f5ef23c
Change the unit in the NumberFormat unit tests.
...
This ensures https://github.com/tc39/proposal-unified-intl-numberformat/pull/93 is covered.
2020-02-06 11:09:18 -05:00
Caio Lima
6ecaf1f065
Adjusting separator character
2020-02-05 15:11:25 -05:00
Caio Lima
2e6a371f71
Adding missing 'zip' function
2020-02-05 15:11:25 -05:00
Caio Lima
1337f11e21
Adding tests to cover 'fractionalSecondDigits' on DateTimeFormat.prototype.formatRangeToParts.
2020-02-05 15:11:25 -05:00
Alexey Shvayka
72c4433687
Add `replaceValue` evaluation order test
2020-02-05 15:08:07 -05:00
Alexey Shvayka
946a2a3fec
Merge "length" tests
2020-02-05 15:08:07 -05:00
Tooru Fujisawa
e756399793
Add test for NumericLiteralSeparator after decimal point followed by DecimalDigit
2020-02-05 15:06:46 -05:00
Alexey Shvayka
57d5ffa471
Fix $DONE usage
2020-02-05 15:05:51 -05:00
Alexey Shvayka
c5b1c97362
Fix isConstructor checks
2020-02-05 15:05:51 -05:00
Alexey Shvayka
b3ec56fb8c
Add CreateResolvingFunctions tests
2020-02-05 15:05:51 -05:00
Alexey Shvayka
8ce27898b9
Add Then Finally Functions test
2020-02-05 15:05:51 -05:00
Alexey Shvayka
1e13f2b1e7
Add Catch Finally Functions test
2020-02-05 15:05:51 -05:00
Alexey Shvayka
95fd012c66
Add isConstructor to Promise.prototype.finally test
2020-02-05 15:05:51 -05:00
Natalie Silvanovich
a12677ec4c
Adding security tests for TypedArray.prototype.fill based on CVE-2016-4734
2020-02-05 15:04:06 -05:00
Natalie Silvanovich
c2e157240d
Test that Typed Array internal slots are not inherited by TypedArray.prototype.buffer
2020-02-05 14:31:10 -05:00
Alexey Shvayka
963917618f
Test that JSON.stringify calls replacer on deleted properties
2020-02-05 14:25:04 -05:00
Tomas Echeverri Valencia
6d4d69f19f
Add missing `?` in unit test ( #2477 )
...
The question mark is required as it is part of the "optional chaining operator" `?.` that's being tested here
2020-01-24 14:22:34 -05:00
Caio Lima
04b1d2254b
Added tests with invalid values for calendar and numberingSystem ( #2480 )
2020-01-24 14:21:33 -05:00
Alexey Shvayka
4383f2c6ba
Add Object.{freeze,preventExtensions,seal} abrupt completion tests ( #2468 )
...
* Add Object.freeze test
* Add Object.preventExtensions test
* Add Object.seal test
2020-01-14 11:31:45 -05:00
Ms2ger
28b4fcca4b
Add tests for the numberingSystem option to RelativeTimeFormat. ( #2459 )
...
* Add tests for the numberingSystem option to RelativeTimeFormat.
* fixup! Add tests for the numberingSystem option to RelativeTimeFormat.
2020-01-08 16:29:13 -05:00
Ms2ger
87ac236324
Add a specific test for relatedYear output. ( #2458 )
...
Based on <https://cs.chromium.org/chromium/src/v8/test/intl/date-format/related-year.js >.
Fixes #2332 .
2020-01-08 16:27:39 -05:00
Lo̹̫̦̥̬̜͈͝n̗͚̼̤ĝ̮̫͎̬̬͕̪ͫ̐̕ ͭ̊H̱̏ͬ̃ͨ̆͗o̱͚͉͉̖̰̪ͯ̈ͪ̈̎̚
cd6db88295
Fix toNumber consistency issue with boolean ( #2456 )
...
As per https://tc39.es/ecma262/#table-11 `toNumber(false)` is supposed to be `+0`
2020-01-08 16:24:19 -05:00
Ms2ger
2fb0eca404
More tests for Unified NumberFormat. ( #2454 )
2020-01-08 16:23:01 -05:00
Ross Kirsling
01007880bc
Add test verifying offsetless date-time string is local time. ( #2461 )
...
* Add test verifying offsetless date-time string is local time.
* Fix copyright year.
2020-01-08 15:32:28 -05:00
Ross Kirsling
623e9d199a
Add tests for Array methods throwing with string receiver. ( #2463 )
2020-01-08 14:00:30 -05:00
Leo Balter
6e4d442cc6
Fix syntax typos + whitespace ( #2466 )
...
Ref #2444
2020-01-08 13:57:49 -05:00
Natalie Silvanovich
65afdfbff6
Additional tests for TypedArray copyWithin ( #2444 )
2020-01-08 13:26:40 -05:00
Leo Balter
20ca8e3568
Merge pull request #2465 from bocoup/eval-param-only-sloppy
...
Test cases for new ReferenceError: remove class tests and add no-strict
2020-01-08 12:58:40 -05:00
Valerie Young
55b28c166f
Generate tests
2020-01-08 09:30:47 -08:00
Jordan Harband
5cb381cbe0
super evaluation order tests
...
For https://github.com/tc39/ecma262/pull/1775
2020-01-06 11:15:26 -08:00
Shu-yu Guo
68352eb8b5
Flag sloppy eval in parameter initializer tests as noStrict
2020-01-03 15:36:51 -08:00
Leo Balter
157b18d16b
Merge pull request #2447 from bocoup/eval-param-ref-error
...
Add test case for new ReferenceError after removal of per-parameter position var scope
2019-12-23 13:39:26 -05:00
Shu-yu Guo
27bda64012
Update tests for removal of per-parameter position var scope ( #2445 )
...
See https://github.com/tc39/ecma262/pull/1046
2019-12-23 13:36:09 -05:00
Valerie Young
6281e227f5
generated test files
2019-12-23 13:33:25 -05:00
Frank Yung-Fong Tang
31f1bb5a75
Remove date related types for Intl.DisplayNames ( #2448 )
2019-12-23 13:07:36 -05:00
Gus Caplan
502cc20010
fix delete test, add error tests, fix lint ( #2453 )
2019-12-21 16:57:41 -05:00
Alexey Shvayka
19fd4bea79
Improve Object.prototype.isPrototypeOf coverage ( #2446 )
2019-12-18 21:33:31 -05:00
Benjamin E. Coe
0ea69c7864
feat: regression tests for optional call ( #2429 )
...
* feat: regression tests for optional call
* chore: address code review
* chore: fix assertion
* chore: set context rather than return context
2019-12-18 11:35:28 -05:00
Mathieu Hofman
a3370bfca5
FinalizationGroup: Improve tests for cleanupSome/unregister interactions ( #2440 )
...
* Add test for unregister when the cell was already cleaned up
* FinalizationGroup.cleanupSome: call unregister after gc is performed
2019-12-18 11:26:54 -05:00
Natalie Silvanovich
0ddce199d5
Adding tests for Array.prototype.copyWithin ( #2443 )
...
* Adding tests for Array.prototype.copyWithin. This case caused a security bug in Moddable
2019-12-18 11:26:19 -05:00
Kevin Gibbons
cadd47aa5f
Add test for for-in order ( #2432 )
...
* Add EnumerateObjectProperties tests for builtins which use it
* Add tests for EnumerateObjectProperties for for-in
* Add feature flag for for-in-order
2019-12-18 11:25:20 -05:00
Jon Coppeard
f7ad2953ed
Update tests now that FinalizationGroup.prototype.cleanupSome throws if cleanup is currently in progress. ( #2434 )
...
This behaviour was changed in: https://github.com/tc39/proposal-weakrefs/pull/158
2019-12-18 11:23:23 -05:00
Ross Kirsling
09380a4ae4
Add test verifying that optional call preserves `this`. ( #2436 )
...
* Add test verifying that optional call preserves `this`.
* Update test/language/expressions/optional-chaining/optional-call-preserves-this.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
2019-12-03 16:28:15 -05:00
Leo Balter
5c41447b75
Remove incorrect tests for AggregateError#toString ( #2435 )
...
A conforming implementation of ECMAScript may provide additional types, values, objects, properties, and functions beyond those described in this specification. In particular, a conforming implementation of ECMAScript may provide properties not described in this specification, and values for those properties, for objects that are described in this specification.
Ref #2433
2019-12-03 12:43:58 -05:00
Frank Yung-Fong Tang
65e996ba81
Check the step 29 of InitializeDateTimeFormat ( #2427 )
2019-12-02 10:43:53 -05:00
Gus Caplan
22978d381c
add test for typeof proxy ( #2438 )
2019-12-02 10:42:08 -05:00
Leo Balter
2213d13a4b
Merge pull request #2425 from bcoe/optional-chaining-iteration
...
feat(optional-chaining): add tests for IterationStatement
2019-11-19 08:09:25 -08:00
bcoe
5babea2780
chore: added a few more examples based on code review
2019-11-18 20:44:34 -08:00
Leo Balter
3682ddd7e3
Add tests for String#replaceAll ( #2423 )
...
Fixes #2417
2019-11-18 10:22:07 -05:00
bcoe
3d0c2037c3
feat(optional-chaining): add tests for IterationStatement
2019-11-17 21:11:24 -08:00
Leo Balter
7040938bd0
Fix tests for AggregateError ( #2419 )
...
Ref tc39/proposal-promise-any#49
2019-11-15 12:46:58 -05:00
Jon Coppeard
43b0c7650d
Update tests for FinalizationGroup#register ( #2424 )
...
FinalizationGroup#register should throw if called with target and holdings being the same value.
This change happenend in: https://github.com/tc39/proposal-weakrefs/pull/165
2019-11-14 11:13:32 -05:00
Leo Balter
aa9ba4b58f
Add tests for Intl.DisplayNames#resolvedOptions ( #2405 )
2019-11-13 10:50:18 -05:00
Leo Balter
8f8b3374c2
Merge pull request #2420 from shvaikalesh/improve-json-parse-coverage
...
Improve JSON.parse reviver parameter coverage
2019-11-12 13:38:48 -05:00
Leo Balter
8544b062f3
Merge pull request #2418 from leobalter/remote-aggregateerror-tostring
...
Remove aggregateerror tostring
2019-11-12 11:56:30 -05:00
Gus Caplan
34333993d7
tag subclass tests with WeakSet and WeakMap ( #2421 )
2019-11-11 20:58:38 -05:00
Alexey Shvayka
5728e1b6c9
Add reviver prototype chain lookup tests
2019-11-12 02:14:05 +02:00
Alexey Shvayka
80a99f703b
Add reviver object with non-configurable property tests
2019-11-12 02:14:05 +02:00
Alexey Shvayka
027cc0c0ca
Add reviver array with non-configurable property tests
2019-11-12 02:14:05 +02:00
Alexey Shvayka
64ce046229
Add reviver wrapper test
2019-11-11 23:58:07 +02:00
Alexey Shvayka
da9612db98
Add some more Proxy/ownKeys invariants tests ( #2413 )
...
* Defer making [[ProxyTarget]] non-extensible
* Fix typo in method name
* Add last Object.keys with Proxy invariant test
* Add Object.getOwnPropertySymbols with Proxy invariants tests
* Add Object.getOwnPropertyNames with Proxy invariants tests
* Replace "es6id" with "esid" in Object.getOwnPropertySymbols tests
2019-11-11 15:02:07 -05:00
Alexey Shvayka
600245fcd3
Add integer index tests for Proxy "set" and "has" traps ( #2412 )
...
* Make Proxy [[HasProperty]] in prototype test more robust
* Add integer index Proxy [[HasProperty]] in prototype test
* Add integer index Proxy [[Set]] in prototype test
2019-11-11 15:01:39 -05:00
Leo Balter
206c0cbb55
Merge branch 'master' into fix-newlines
2019-11-11 14:40:28 -05:00
Gus Caplan
9bb90d1a34
Fix failure phase in coalesce tests ( #2415 )
2019-11-11 14:38:26 -05:00
Leo Balter
02bdf77b19
Add test for AggregateError's toString
...
Ref tc39/proposal-promise-any#49
2019-11-11 12:19:20 -05:00
Leo Balter
90231ad16f
Remote tests for AggregateError.prototype.toString
...
Ref tc39/proposal-promise-any#49
2019-11-11 11:20:24 -05:00
Gus Caplan
a53f43e1ce
add missing newlines in tests
2019-11-10 20:18:56 -08:00
Leo Balter
1bc193528b
Add tests for AggregateError ( #2406 )
...
This covers part of the Promise.any proposal
2019-11-07 11:01:21 -05:00
Ross Kirsling
91861e2330
Remove incorrect optional chaining tests. ( #2411 )
2019-11-01 14:05:31 -04:00
Caio Lima
d89c2cd601
Adding case to test invalid syntax when using PrivateName after '?.' ( #2408 )
2019-11-01 10:44:07 -04:00
Leo Balter
21195de94c
Inital commit for Intl.DisplayNames tests ( #2404 )
2019-10-17 10:32:00 -04:00
Ms2ger
4b6efea2c6
Add more tests for DateTimeFormat.hourCycle/hour12. ( #2385 )
...
In particular, when using dateStyle/timeStyle.
See also <https://github.com/tc39/proposal-intl-datetime-style/issues/34 >.
2019-10-15 12:39:34 -04:00
Frank Yung-Fong Tang
146ef7db57
add features: [Intl.DateTimeFormat-formatRange] ( #2403 )
2019-10-10 15:27:20 -04:00
Leo Balter
98883a577e
Use canonical format for the description in the metatags ( #2401 )
...
Ref #2387
2019-10-10 11:30:26 -04:00
Leo Balter
f25ae223b8
Add cases for matching paren covered logical expressions
2019-10-09 21:52:52 -04:00
Leo Balter
f0f4cd6138
Improve metadata
2019-10-09 21:52:52 -04:00
Leo Balter
ec41c1a417
Add tests for Nullish Coalesce Expression
2019-10-09 21:52:52 -04:00
Leo Balter
4182972a49
Merge pull request #2396 from leobalter/2381/yaml
...
Yaml consistency
2019-10-09 13:29:16 -04:00
Jordan Harband
59d1af9d2a
[matchAll] pass a global regex ( #2399 )
...
- also, expect the right kind of error in `flags-undefined-throws.js`
Fixes #2398
2019-10-09 10:32:39 -04:00
Leo Balter
d49777de27
Whitespace cleanups. CRLF => LF
2019-10-08 20:44:09 -04:00
Alexey Shvayka
bb6ce7e435
Add test for Proxy "has" trap on prototype ( #2382 )
...
* Use allowProxyTraps.js in [[Set]] tests
* Add [[HasProperty]] test
2019-10-08 14:58:27 -04:00
Alexey Shvayka
1aac32e2f8
Improve Proxy/ownKeys invariants coverage ( #2384 )
...
* Add non-configurable invariant test
* Add non-extensible invariant test
2019-10-08 14:54:46 -04:00
Frank Yung-Fong Tang
79591ae6c8
Add test for #349 and #351 PR ( #2379 )
...
Test DateTimeFormat change pattern based on calendar and output relatedYear and yearName
based on the assumption that "en-u-ca-chinese" will output 'relatedYear' and 'yearName'.
https://github.com/tc39/ecma402/pull/349
https://github.com/tc39/ecma402/pull/351
@rwaldron @leobalter @Ms2ger @littledan
2019-10-08 14:54:02 -04:00
Leo Balter
2b48ec7a00
More yaml and whitespace fixes
...
Ref #2383
2019-10-08 14:50:57 -04:00
Leo Balter
917e6f7f99
Yaml consistency
...
Ref #2381
2019-10-08 14:48:59 -04:00
Frank Yung-Fong Tang
79a01f5122
Add tests for 'numberingSystem' and 'calendar' options ( #2383 )
...
* Add tests for 'numberingSystem' option
* add constructor-numberingSystem-order.js
* correct esid
* initial actual
* add let
* add constructor-calendar-numberingSystem-order.js
2019-10-08 14:48:46 -04:00
Frank Yung-Fong Tang
b073c48b49
Add test to ensure Intl.DateTimeFormat choose pattern by calendar ( #2381 )
...
* Add test for different pattern based on calendar
* Add test for formatRangeToParts
* remove debug print
* fix typo
* fix typo
* address review feedback
* address review feedback
* change the map and use string template
* rewrite maps and use string template
2019-10-08 14:44:41 -04:00
Frank Yung-Fong Tang
8f6369d1c4
Add more tests for ListFormat ( #2387 )
...
* add tests for ListFormat
address https://github.com/tc39/test262/issues/2386
* add test for formatToParts(undefined)
* test GetIterator throw error
* test formatToParts while GetIterator throws error
* test formatToParts while step_iterator throw
* test format while iteratorStep throw
* fix object name
* test format while IteratorValue throws
* test formatToParts while iteratorValue throws
* test formatToParts while iteratorClose call return
* check format with iteratorClose calls return
2019-10-08 14:42:42 -04:00
Frank Yung-Fong Tang
2715f312db
Add tests for ListFormat StringListFromIterable ( iterable ) ( #2380 )
...
* Add tests for StringListFromIterable
* add case throw TypeError
* add test for formatToParts
* add test for formatToParts
2019-10-08 14:42:26 -04:00
Alexey Shvayka
71a70fc117
Use isConstructor in "executor-function-nonconstructor.js" ( #2393 )
2019-10-08 14:41:29 -04:00
Alexey Shvayka
34cbf0aed2
Add "proto-from-ctor-realm" tests for Intl proposals ( #2346 )
...
* Add Intl.Segmenter test
* Add Intl.RelativeTimeFormat test
* Add Intl.Locale test
* Add Intl.ListFormat test
2019-10-08 14:39:52 -04:00
Joyee Cheung
13882715c3
Undefined private name access in computed property keys should throw TypeError ( #2390 )
...
Refs: https://github.com/tc39/proposal-class-fields/pull/269
2019-10-08 14:39:15 -04:00
Mathias Bynens
a898fe9826
Add missing `regexp-match-indices` feature tags ( #2395 )
2019-10-08 14:38:39 -04:00
Leo Balter
8688c4ab79
Fix typo: iterator => iterator ( #2394 )
...
Fix #2392
2019-10-07 12:43:23 -04:00
Leo Balter
0a22ea3d29
Merge pull request #2388 from nicolo-ribaudo/patch-9
...
Add missing "flags: [module]" to top level await tests
2019-10-03 14:48:34 -04:00
Jordan Harband
f3e950e8ed
tests for String.prototype.matchAll changes ( #2389 )
...
Per https://github.com/tc39/ecma262/pull/1716
2019-10-03 14:47:00 -04:00
Nicolò Ribaudo
38709d0cca
Generate tests
2019-10-03 11:35:52 +02:00
Leo Balter
e2903e2648
Merge pull request #2366 from bocoup/unnecessary-includes
...
Remove unnecessary "includes" directives
2019-09-27 16:46:22 -04:00
jugglinmike
87e875f6c9
Correct errors in metadata ( #2378 )
...
* Correct typo
* Correct esid
2019-09-27 16:32:52 -04:00
jugglinmike
8953024f1a
Remove duplicate tests ( #2377 )
...
* Remove duplicate test
The behavior under test is verified by another file in Test262:
test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.3.js
That version is preferable because it does not depend on `eval` and
because it supports both strict and non-strict mode.
* Remove overly-permissive test
By asserting only the presence of an "own" property, this test can be
satisfied from both strict mode code and non-strict mode code.
The following test verifies the presence of the "own" property and the
associated descriptor's values in strict mode:
test/language/arguments-object/10.6-13-c-3-s.js
That subsumes the semantics verified by this test, making it
superfluous. Remove the test.
* Remove overly-permissive test
By asserting only the absence of a syntax error, this test can be
satisfied from both strict mode code and non-strict mode code.
The following test verifies the runtime behavior of accessing the
property in strict mode code:
test/language/arguments-object/10.6-13-c-1-s.js
That subsumes the semantics verified by this test, making it
superfluous. Remove the test.
* Remove duplicate test
The behavior under test is verified by another file in Test262:
test/built-ins/Math/prop-desc.js
That version is preferable because it follows the test suite's
convention for testing property descriptors and because it supports both
strict and non-strict mode.
* Remove duplicate test
The behavior under test is verified by two separate files:
test/language/statements/function/line-terminator-non-strict.js
test/language/statements/function/line-terminator-strict.js
These files differ only in their usage of the `noStrict`/`onlyStrict`
metadata. Because tests are intended to be interpreted in both modes by
default, these can be expressed with a single file that does not limit
the permissible modes.
2019-09-27 16:31:44 -04:00
Leo Balter
83d9f750c9
Merge pull request #2376 from bocoup/ud-coverage
...
Improve coverage
2019-09-27 16:30:13 -04:00
jugglinmike
479ea0ec0b
Avoid false positive ( #2375 )
...
Prior to this patch, the modified test would pass if no exception was
produced. Use the `assert.throws` utility function to concisely express
the expectation more completely.
2019-09-27 16:25:07 -04:00
jugglinmike
83483b7310
Consolidate harness tests ( #2374 )
2019-09-27 16:24:02 -04:00
jugglinmike
5757d60e17
Correct syntax in generated tests ( #2373 )
...
Prior to the application of this patch, the modified test template
included an unintentional syntax error. This caused all generated tests
to spuriously satisfy the expectation for an error.
Correct the syntax in the test template and regenerate the tests,
ensuring that when engines report a syntax error, they are demonstrating
the behavior which the tests were designed to verify.
2019-09-27 16:22:56 -04:00
Mike Pennisi
d4a91a163b
Improve coverage: function declarations
...
Previously, these tests were limited to strict mode. The syntactic
restriction under test also applied outside of strict mode even when
Annex B is observed, so configure the tests to also run outside of
strict mode.
2019-09-27 15:39:10 -04:00
Mike Pennisi
9cd62ffbd7
Improve coverage: ctor props of the global object
...
Prior to this commit, the descriptors of the constructor properties of
the global object were verified inconsistently, many independent
assertions occured in the same file, and that file test was poorly
located.
Restructure the relevant tests to improve coverage, follow convention,
and promote discoverability.
2019-09-27 15:39:10 -04:00
Mike Pennisi
1f079a3525
Improve coverage: func props of the global object
...
Prior to this commit, the descriptors of the function properties of the
global object were verified inconsistently, many independent assertions
occured in the same file, and that file test was poorly located.
Restructure the relevant tests to improve coverage, follow convention,
and promote discoverability.
2019-09-27 15:39:10 -04:00
Mike Pennisi
f8957be8a7
Improve coverage: value props of the global object
...
Prior to this commit, the enumerability of the value properties of the
global object were only verified in strict mode, the assertions occured
in the same file, and that file test was poorly located.
Restructure the relevant tests to improve coverage, follow convention,
and promote discoverability.
2019-09-27 15:39:10 -04:00
Mike Pennisi
f5d60d4192
Improve coverage
...
The modified tests are equally valid in strict mode and outside of
strict mode. Remove the flag which limits their use to only one of these
two contexts. Rename tests using the legacy ES5-based naming scheme to
remove the pattern which designates strict mode.
2019-09-27 15:39:10 -04:00
Leo Balter
8d4c5f502f
Generate tests
2019-09-27 13:23:44 -04:00
Leo Balter
2e82d31eac
Add tests for evaluation and export declarations in TLA
2019-09-27 13:23:44 -04:00
Leo Balter
69bf8fb0f8
Update tests for top-level await
2019-09-27 13:23:44 -04:00
Leo Balter
32bb36f5e4
Tests for TLA module evaluation
2019-09-26 14:28:56 -04:00
Frank Yung-Fong Tang
0213936e95
remove test for abandon ecma402/pull/345 ( #2368 )
...
https://github.com/tc39/ecma402/pull/345
2019-09-26 14:23:24 -04:00
Mike Pennisi
1e4e524251
Update tests to use APIs defined by included files
...
The `$DETACHBUFFER` function is the preferred mechanism for detaching
array buffers.
Likewise, `verifyNotWritable` is the preferred mechanism for asserting
lack of writability.
2019-09-25 13:59:24 -04:00
Mike Pennisi
f26c2a11bd
Remove unnecessary "includes" directives
...
The values defined by the referenced files are not used by these tests.
This makes their inclusion superfluous, which needlessly increases the
time to execute the tests and may confuse some readers.
2019-09-25 13:59:24 -04:00
jugglinmike
ce2dfd49d1
Correct bug in property helper ( #2364 )
...
Allow the property helper to be used to verify the configurability of
the global "Object" property.
2019-09-24 16:05:30 -04:00
Leo Balter
38ffce541d
ASI after do-while in the same line
2019-09-24 14:16:40 -04:00
Nicolò Ribaudo
5de1bb4cd5
Add missing used features to private fields tests ( #2361 )
2019-09-24 13:51:47 -04:00
Nicolò Ribaudo
7697d3a1d5
Test specific error in super-private-access-invalid.case ( #2355 )
...
Without declaring #x in the class body, the thrown error could have been
about the undeclared private name rather than about the SuperProperty
2019-09-24 13:51:10 -04:00
Leo Balter
3bfb341203
Fixes after test feedback
2019-09-23 12:26:02 -04:00
Leo Balter
08844700fe
Update tests for GC hook, apply async
...
- Fix incorrect tests for WeakRefs
Ref #2239
Fixes #2260
Fixes #2256
2019-09-23 12:26:02 -04:00
Leo Balter
7134634aa4
Revert "Remove tests based on the $262.gc hook"
...
This reverts commit d6d37f2f43
.
2019-09-23 12:26:02 -04:00
Alexey Shvayka
17685735e1
Add "proto-from-ctor-realm" tests for async functions ( #2342 )
...
* Add AsyncFunction test
* Add AsyncGeneratorFunction test
2019-09-20 15:27:32 -03:00
Caio Lima
543cc598de
Adding tests to verify early error when mixing private static and instance accessors ( #2316 )
2019-09-20 15:27:03 -03:00
Nicolò Ribaudo
edafc79523
Add missing feature to prod-private-method-initialize-order.case ( #2354 )
2019-09-19 11:48:06 -03:00
Leo Balter
96d6bd0781
Split deepEqual tests requiring bigint ( #2352 )
2019-09-18 17:55:27 -03:00
Leo Balter
0fd3cf4d24
Some cleanup follow ups ( #2351 )
2019-09-18 14:15:53 -03:00
Ron Buckton
1056d8fde9
Add tests for regexp-match-indices ( #2309 )
...
* Add tests for regexp-match-indices
* Add tests for unicode matches based on presence of /u flag
* Added deepEqual helper, PR feedback
2019-09-18 13:39:12 -03:00
Benjamin E. Coe
c41a8ac1a0
test: adding async optional chaining tests ( #2337 )
...
* test: adding async optional chaining tests
* Update test/language/expressions/optional-chaining/member-expression-async-identifier.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/optional-chain-async-square-brackets.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/member-expression-async-this.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/optional-chain-async-optional-chain-square-brackets.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/optional-chain-async-optional-chain-square-brackets.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/optional-chain-async-square-brackets.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/optional-chain-async-square-brackets.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/optional-chain-async-optional-chain-square-brackets.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/member-expression-async-identifier.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* chore: update tests based on code review
* chore: address code review
2019-09-18 13:33:29 -03:00
Alexey Shvayka
256f5f4b46
Improve Proxy/set call parameters coverage ( #2347 )
...
* Tweak front matter of basic test
* Simplify basic test
* Add test for proxy as prototype
* Add test for proxy as prototype and __proto__
2019-09-18 13:30:28 -03:00
Alexey Shvayka
ff83fb2922
Improve "proto-from-ctor-realm" coverage for Array ( #2340 )
...
* Rename "Array/proto-from-ctor-realm.js" test
* Add single argument test
* Add two arguments test
2019-09-18 13:26:40 -03:00
Alexey Shvayka
4edbad060e
Gracefully handle errors from ToString in harness/assert ( #2343 )
...
* Introduce `assert._toString`
* Use `assert._toString` in `assert`
* Use `assert._toString` in `assert.sameValue`
* Use `assert._toString` in `assert.notSameValue`
2019-09-18 13:25:38 -03:00
Alexey Shvayka
ef7fd2bc27
Add "proto-from-ctor-realm" tests for Intl constructors ( #2334 )
...
* Rename "Object/proto-from-ctor.js" test
* Add missing "Symbol" features
* Add Intl.Collator test
* Add Intl.DateTimeFormat test
* Add Intl.NumberFormat test
* Add Intl.PluralRules test
2019-09-11 17:22:21 -03:00
Alexey Shvayka
652cfc764a
Add "proto-from-ctor-realm" tests for native errors ( #2335 )
...
* Add EvalError test
* Add RangeError test
* Add ReferenceError test
* Add SyntaxError test
* Add TypeError test
* Add URIError test
2019-09-11 17:19:58 -03:00
Alexey Shvayka
0893865705
Add async generator default prototype tests ( #2336 )
...
* Add default prototype test
* Add cross-realm default prototype test
2019-09-11 17:02:03 -03:00
Caio Lima
d65b9b35be
Abrupt completion cases ( #2321 )
...
* Added abrupt completition into PrivateFieldSet and PrivateFieldGet
* Adding abrupt completition for computed property evaluation
* Added case to cover abrupt completition on field initializer
* Fixing typo for 'complition' word
* Fixing typo into setter and getter description
* Fixing broken test abrupt-completition-on-field-initializer.js
* Fixing NITs
* Fixing typo of completion
2019-09-05 17:15:05 -03:00
Leo Balter
d6d37f2f43
Remove tests based on the $262.gc hook
...
Fixes #2239
Closes #2329
2019-09-05 19:38:03 +01:00
Leo Balter
d39e96b439
Add missing features for tests using cross-realm ( #2328 )
...
Fixes #2324
2019-09-04 16:27:20 -03:00
Caio Lima
a997838e4b
Adding missing variations to verify private method name setup ( #2323 )
...
* Added missing cases for name into variations of private method definition
* Generated tests
* Fixing broken case 'private-async-generator-method-name'
2019-09-04 11:43:25 -03:00
Leo Balter
0e30ee06c9
Merge pull request #2322 from caiolima/private-method-length
...
Added private method length cases
2019-09-04 11:42:19 -03:00
Leo Balter
5d84854f27
Avoid usage of Object.keys when asserting order of returned values ( #2320 )
...
Fixes #2226
2019-09-04 11:38:18 -03:00
Gus Caplan
841b32c6da
fix TypedArray.prototype.sort test ( #2326 )
...
* fix TypedArray.prototype.sort test
* Update sorted-values.js
* Update sorted-values.js
2019-09-04 11:36:51 -03:00
Caio Lima
32958aeb56
Generated tests
2019-08-30 13:35:28 -03:00
Leo Balter
b63cdfd4f4
Fix a test for TLA ( #2319 )
...
Fixes #2300
2019-08-29 17:20:50 -03:00
Caio Lima
7b1f479c8b
Added case file to intercalated static/non-static computed fields ( #2318 )
...
* Added case file to intercalated static/non-static computed fields.
* Fixing error into tests to properly call 'C' instead of 'c'.
2019-08-29 16:02:21 -03:00
Shu-yu Guo
a31961f7ea
Add tests for nested private fields ( #2317 )
...
This came up with a V8 bug where private fields weren't resolved
properly from nested classes where both the inner and the outer class
had private fields.
2019-08-29 11:19:47 -03:00
Qiming Ma
407103728c
Add tests for duplicate private methods (early-error) ( #2308 )
...
* Add tests for duplicate private methods
* Add generated js test files
* Fix indentation
* Add more features to tests
* Fix feature list format
2019-08-29 11:17:37 -03:00
Leo Balter
71e40aad50
Fix circular tests for JSON.stringify ( #2315 )
...
Ref #2168
2019-08-28 17:37:19 -03:00
Alexey Shvayka
d0b5137c15
Improve JSON.stringify coverage ( #2168 )
...
* Rename & improve "length" test
* Use verifyProperty in "name" test
* Rename & improve property descriptor test
* Remove duplicated test
https://github.com/tc39/test262/blob/master/test/built-ins/Object/prototype/toString/proxy-array.js
* Rename proxy value test
* Rename & improve String object unwrapping test
* Rename & improve Number object unwrapping test
* Rename & improve Boolean object unwrapping test
* Rename & merge replacer returns undefined tests
* Rename & merge replacer function tests
* Rename replacer array revoked proxy test
* Add cross-realm replacer array revoked proxy test
* Add array proxy replacer test
* Add replacer array keys order test
* Add empty replacer array test
* Add non-finite numbers serialization test
* Add replacer array abrupt completion test
* Add replacer array with duplicates test
* Add replacer array ignores undefined test
* Add replacer array unwraps strings test
* Add replacer array unwraps numbers test
* Rename & merge circular object tests
* Add circular array test
* Rename & merge top-level primitives tests
* Rename string escape tests
* Rename BigInt tests
* Rename & improve function value test
* Add replacer function abrupt test
* Rename & merge wrong space type tests
* Rename float number space test
* Rename & improve Number object space test
* Rename & improve String object space test
* Rename basic numeric space test
* Rename string space slice test
* Add replacer array numbers test
* Add toJSON abrupt completions test
* Add not callable toJSON test
* Add toJSON call arguments test
* Add replacer array wrong types test
* Rename & improve string space test
* Rename & improve replacer wrong type test
* Add built-in object requirements test
* Add basic toJSON result test
* Add abrupt array value test
* Add abrupt object value test
* Rename & merge space number clamp tests
* Add replacer function wrapper test
* Add symbol value test
* Add negative zero value test
* Add replacer function & toJSON test
* Add circular object from toJSON test
* Add circular array from toJSON test
* Add circular object from replacer test
* Add circular array from replacer test
* Add replacer function arguments test
* Split & improve proxy value test
* Split & improve revoked proxy value test
2019-08-28 17:34:59 -03:00
Leo Balter
1c2bd105fb
Remove shared-nonint-views.js files ( #2314 )
...
Ref #2103
2019-08-28 16:23:07 -03:00
André Bargull
e48bf299a6
Ensure Atomics functions validate the TypedArray type before coercing the other arguments ( #2103 )
2019-08-28 16:19:22 -03:00
Leo Balter
230ab42698
Merge pull request #2296 from caiolima/private-static-members-inner-class
...
Private static members inner class
2019-08-28 16:04:17 -03:00
Leo Balter
daa5994b38
Merge pull request #2294 from leobalter/2285/accessor-names
...
Add cases for `default` identifier names in accessor-names
2019-08-28 15:05:12 -03:00
Benjamin E. Coe
854df2196f
test: add test for ?. [expression] edge cases ( #2297 )
2019-08-28 15:02:17 -03:00
Caio Lima
33cc1cdb6c
Adding case where the usage of private field inside computed property should throw a TypeError. ( #2298 )
2019-08-28 15:00:13 -03:00
Caio Lima
fbbab61b4a
Adding cases to check if SyntaxError is thrown if AllPrivateIdentifiersValid returns false. ( #2301 )
2019-08-28 14:58:43 -03:00
Leo Balter
8d41122c2b
Merge pull request #2310 from mkubilayk/static-private-from-instance
...
Add tests covering static private methods used from instance methods
2019-08-28 14:19:00 -03:00
Leo Balter
2835648540
Merge pull request #2311 from shvaikalesh/harness-compare-array
...
Improve harness/compareArray
2019-08-28 14:12:12 -03:00
Leo Balter
3daa5e46fc
Merge pull request #2304 from caiolima/private-static-accessor
...
Private static accessor declaration and usage
2019-08-28 12:45:58 -03:00
Leo Balter
7ca7d01bfb
Merge pull request #2307 from caiolima/verify-different-brand
...
Verify different brand from static and instance private methods
2019-08-28 12:45:24 -03:00
Leo Balter
df3e9ad72f
Adding multiple class evaluation cases for private static accessors ( #2306 )
2019-08-28 12:45:00 -03:00
Caio Lima
8790a8e98a
Added private static accessor cases with direct eval access ( #2305 )
2019-08-28 12:44:14 -03:00
Alexey Shvayka
8042c57d9b
Add Promise#finally invoked on thenable test ( #2312 )
...
* Rename proxy context test
* Add thenable context test
2019-08-28 12:42:24 -03:00
Joyee Cheung
0a1e35d3db
Fix static method access in private-static-method-brand-check-multiple-evaluations-of-class-realm.js ( #2313 )
2019-08-28 12:41:25 -03:00
Alexey Shvayka
127c896cf2
Format symbols
2019-08-24 13:35:51 +03:00
Alexey Shvayka
c674362d1a
Use SameValue
2019-08-24 13:24:33 +03:00
Kubilay Kahveci
ca58913191
Generate tests
2019-08-23 13:50:23 +01:00
Caio Lima
04ccc8624e
Generated tests
2019-08-20 15:27:59 -03:00
Caio Lima
2b973de4e9
Adding multiple class evaluation cases for private static accessors
2019-08-19 21:25:12 -03:00
Caio Lima
01e89a8a0a
Generated tests
2019-08-19 18:10:23 -03:00
André Bargull
59a1a016b7
Assign "name" property to all anonymous functions ( #2299 )
...
Implements the changes from <https://github.com/tc39/ecma262/pull/1490 >.
2019-08-15 10:58:40 -04:00
Leo Balter
bcb6c33387
Regenerate tests
2019-08-14 19:14:44 -04:00
Leo Balter
209845c7b5
Generate tests
2019-08-14 18:54:04 -04:00
Caio Lima
2401cc678b
Fixing flags in some tests
2019-08-14 19:21:00 -03:00
Leo Balter
ae4df81f6f
Generate tests
2019-08-14 17:52:41 -04:00
Caio Lima
55a9ad0705
Added generated tests
2019-08-14 18:23:16 -03:00
Leo Balter
c09563280d
Generate tests
2019-08-14 17:02:04 -04:00
Leo Balter
4d06dbc7eb
Generate tests
2019-08-14 16:48:44 -04:00
Caio Lima
65fd8d30a3
Adding tests to verify if '.name' of static members are configured properly ( #2293 )
2019-08-14 13:33:41 -04:00
Caio Lima
f947f93887
Private static members with multiple evaluation of class ( #2291 )
2019-08-14 13:32:11 -04:00
Caio Lima
c9a5cc34c8
Adding cases of access private static fields/methods through direct eval ( #2289 )
2019-08-14 13:30:44 -04:00
Leo Balter
1da297e305
Fix typo from optional chaining test ( #2287 )
2019-08-14 12:47:31 -04:00
Ms2ger
70a07985a5
Unified Intl.NumberFormat: Various tests ( #2275 )
...
* Unified Intl.NumberFormat: Test compact notation with various locales.
* Unified Intl.NumberFormat: Test compactDisplay constructor option.
* Unified Intl.NumberFormat: Test signDisplay constructor option.
* Unified Intl.NumberFormat: Test signDisplay with various locales.
* Unified Intl.NumberFormat: Test signDisplay with accounting currencySign in various locales.
* Unified Intl.NumberFormat: Test engineering and scientific notations in various locales.
* Unified Intl.NumberFormat: Test unit handling.
* Unified Intl.NumberFormat: Test notation constructor option.
* Unified Intl.NumberFormat: Test engineering and scientific notations with negative exponents.
* Unified Intl.NumberFormat: Test near-zero arguments with signDisplay.
* Unified Intl.NumberFormat: Test units.
* Unified Intl.NumberFormat: Test unit arguments.
* Unified Intl.NumberFormat: Add a generic test for unit arguments.
* Unified Intl.NumberFormat: Test the unitDisplay argument.
2019-08-14 12:47:05 -04:00
Joyee Cheung
2312e123b8
accessing private fields in TDZ should throw a ReferenceError ( #2284 )
2019-08-14 12:45:29 -04:00
Snapstromegon
568601ddc8
[tc39/ecma262#1645] Remove double error tests ( #2290 )
...
Due to changing idempotenxy for dynamic import on failures these tests are no longer needed.
After tc39/ecma262#1645 idempotency is only required after completing normally.
2019-08-13 12:55:24 -04:00
Benjamin E. Coe
8f3aba3024
test: continuing to flesh out optional chaining tests ( #2272 )
2019-08-13 00:48:50 -04:00
Caio Lima
51b3953d61
Added cases to cover public static field initializer operations with 'this' biding. ( #2283 )
...
* Added cases to cover public static field initializer operations with 'this' biding.
* Added initializer that throws.
* Adding missing ';'
* Fixing broken test static-field-initializer-error.js. 'function' keyword
was missing.
2019-08-13 00:21:27 -04:00
Leo Balter
134652ea3c
Merge pull request #2282 from caiolima/static-fields-usage
...
Tests to cover simple declaration of static fields.
2019-08-13 00:16:40 -04:00
Caio Lima
aced1f265f
Tests to cover simple declaration of static fields.
2019-08-12 15:01:17 -03:00
Leo Balter
4d31d84531
Fix typo in file names ( #2281 )
...
Ref #2241
2019-08-12 09:44:49 -04:00
Leo Balter
00ef6331a6
More cases
2019-08-05 23:07:53 -04:00
Leo Balter
56a2dba975
First set of tests for Top Level Await
2019-08-05 23:07:53 -04:00
Leo Balter
84cff5090e
Merge pull request #2267 from mkubilayk/static-private-method-inner
...
Add tests for static private method access inside nested functions
2019-08-05 16:47:44 -04:00
Kubilay Kahveci
9b29709797
Add tests for .toString() of private methods ( #2268 )
2019-08-05 16:47:19 -04:00
Benjamin E. Coe
aae991da8a
feat: adding tests for optional chaining proposal ( #2212 )
2019-08-05 11:10:25 -04:00
Leo Balter
c4dd26bcee
Generate tests
2019-08-05 10:56:24 -04:00
Leo Balter
ca9a3fde50
Generate tests
2019-08-05 10:56:24 -04:00
Leo Balter
8893f7a684
Generate tests
2019-08-05 10:55:32 -04:00
Leo Balter
ff9763729d
Remove duplicated es[56]id if esid is present
2019-08-05 10:54:37 -04:00
Leo Balter
ddfe24afe3
Regenerate tests
2019-08-05 10:54:37 -04:00
Kubilay Kahveci
805e78d239
Generate tests
2019-08-02 11:25:10 +01:00
Caio Lima
aeff2b0048
Adding case where PrivateName is used inside computed property. ( #2241 )
...
* Adding case where PrivateName is used inside computed property.
* Adding proper description to early errors on usage of undeclared private names inside computed property.
2019-07-30 14:53:56 -04:00
Caio Lima
98d4844997
Fixing private-getter-brand-check-multiple-evaluations-of-class-function-ctor to use private getter. ( #2259 )
2019-07-30 14:53:12 -04:00
Caio Lima
67ab89a4cb
Fixing tests that access PrivateNames from another realm to assert the correct TypeError object, since each function will throw the TypeError from the realm where it was created. ( #2258 )
2019-07-30 14:43:01 -04:00
André Bargull
99f75984db
Fix expected test values ( #2261 )
...
These two slipped through the cracks in #2097 :
test/intl402/Intl/getCanonicalLocales/non-iana-canon.js
- Variant subtag canonicalisation is currrently not allowed.
test/intl402/Locale/getters.js
- Only the first "loc.caseFirst" test in this file was updated in #2097 .
2019-07-30 10:53:44 -04:00
Leo Balter
2ee3864136
Add tests for Numeric Separators and BigInt ( #2252 )
2019-07-23 02:02:22 -04:00
Leo Balter
1affd0ccd5
Add tests for BigInt disallowed in LegacyOctalLike and NonOctal literals ( #2253 )
...
Ref https://github.com/tc39/proposal-bigint/issues/208
2019-07-23 01:41:26 -04:00
Leo Balter
7f1116982d
Merge pull request #2251 from leobalter/numeric-fix
...
Fix structure for numeric literal tests
2019-07-22 13:56:52 -04:00
Leo Balter
5116847aec
Fix wording
2019-07-22 13:55:59 -04:00
Leo Balter
c0d1182e18
Fix structure for numeric literal tests
2019-07-22 13:53:28 -04:00
Gus Caplan
2fb39cb4e9
add missing feature ( #2250 )
2019-07-22 12:46:59 -04:00
Leo Balter
1cb241cf36
Merge pull request #2097 from anba/canonical-jan2019
...
Fix various test issues (Was: Unicode BCP 47 Locale Identifier changes)
2019-07-22 08:57:24 -04:00
Frank Yung-Fong Tang
76eca53cb8
add fractionalSecondDigits.js for formatRange ( #2242 )
2019-07-22 08:54:24 -04:00
André Bargull
50331bd641
Correct expected value for Intl.Locale 'caseFirst'
...
An empty string is expected with the current proposal text.
2019-07-22 02:24:48 -07:00
André Bargull
8b725e3957
Updates test for Intl.NumberFormat Unified API Proposal changes.
2019-07-22 02:12:27 -07:00
André Bargull
d8c20b423b
Call $DONE function exactly once per test
...
Also make a note in CONTRIBUTING.md that `$DONE` shouldn't be called multiple times.
2019-07-22 02:12:24 -07:00
André Bargull
64b6b844eb
Remove invalid template file
...
The template file violated the conventions from "src/class-elements/conventions.md".
Specifically there must be a global `C` variable, but default exports don't
create a global variable binding. There is no easy way to refer to the current
module and by that retrieve the default export, therefore the template was
removed.
2019-07-22 02:12:23 -07:00
André Bargull
589ef945fa
Sort variants added to grandfathered tag
...
And add an explanation for a previously removed and now re-added assertion.
2019-07-22 02:12:21 -07:00
André Bargull
7b556c6ff2
Intl.getCanonicalLocales changes for UTS 35
...
intl402/Intl/getCanonicalLocales/canonicalized-tags.js
- Sign languages are no longer canonicalised.
- Variant subtags are sorted alphabetically.
intl402/Intl/getCanonicalLocales/preferred-grandfathered.js
- Canonical form of "cel-gaulish" is "xtg-x-cel-gaulish".
intl402/Intl/getCanonicalLocales/preferred-variant.js
- Variant subtags are no longer canonicalised.
2019-07-22 02:12:18 -07:00
André Bargull
e2ad1357c7
Update Intl.Locale tests for UTS 35
...
constructor-non-iana-canon.js
- Variant subtag canonicalisation is currently no longer present.
constructor-options-region-valid.js
- Digit region codes are now canonicalised.
constructor-tag.js
- Variant subtags are now sorted alphabetically.
likely-subtags-grandfathered.js
- "cmn" is now canonicalised to "zh".
2019-07-22 02:12:17 -07:00
André Bargull
1edeb484b8
Include locales supported through fallback when testing fallbacks
...
This test started failing when updating to ICU 64, because ICU supports "zh"
and "zh-Hans-CN", but not explicitly also "zh-Hans", which is required for this
test to pass. The same kind of error is reproducible with ICU <64 when "Guru"
is added to the list of script codes in 'testIntl.js', because ICU supports
"pa-Guru-IN", but "pa-IN" isn't explicitly supported, too.
So, change this test to also check 'byFallback' to see if a locale is supported.
Drive-by change:
- Modernise the test to make it more readable how subtags are combined.
- Also add "419" to the list of region codes to cover the digit region syntax.
2019-07-22 02:12:05 -07:00
André Bargull
f7e8dba39b
Update tests to parse language tags as Unicode BCP 47 Locale Identifiers
...
harness/testIntl.js
- Add now invalid tags to getInvalidLanguageTags, these tags were previously used in test files changed in this commit.
- Update isCanonicalizedStructurallyValidLanguageTag regular expressions.
test/intl402/Intl/getCanonicalLocales/canonicalized-tags.js
- Moved five now invalid tags to getInvalidLanguageTags function in testIntl.js
test/intl402/Intl/getCanonicalLocales/preferred-grandfathered.js
- All irregular grandfathered tags are invalid now
- Regular grandfathered with extlang subtags are now also invalid
- Regular grandfathered with variant-like subtags are still valid
test/intl402/Intl/getCanonicalLocales/weird-cases.js
- Revert changes from last commit
- "x-u-foo" is now invalid and was moved to getInvalidLanguageTags function
test/intl402/ListFormat/constructor/constructor/locales-valid.js
test/intl402/RelativeTimeFormat/constructor/constructor/locales-valid.js
test/intl402/Segmenter/constructor/constructor/locales-valid.js
- Irregular grandfathered and privateuse only are no longer valid language tags
test/intl402/language-tags-canonicalized.js
- Same changes as in test/intl402/Intl/getCanonicalLocales/canonicalized-tags.js
test/intl402/language-tags-invalid.js
- Invalid tags list in this file was a subset of getInvalidLanguageTags, so replaced with getInvalidLanguageTags to get more coverage
test/intl402/language-tags-valid.js
- Same changes as in test/intl402/Intl/getCanonicalLocales/canonicalized-tags.js
2019-07-21 05:44:21 -07:00
André Bargull
94053978bc
Update language tag canonicalisation per UTS35
...
Main changes:
- "cmn" is now canonicalised to "zh"
- "und-x-" is prepended before grandfathered tags without modern replacements
- "und-" is prepended before privateuse-only language tags
2019-07-21 05:44:21 -07:00
Leo Balter
51d1abadce
Fix typo ( #2246 )
2019-07-19 16:01:10 -04:00
Leo Balter
b3b0e8e190
Merge pull request #2235 from mkubilayk/static-subclass-receiver
...
Check static private methods on super class are called with correct receiver
2019-07-19 14:01:51 -04:00
Leo Balter
b6760c3cc0
Add tests for Numeric Separators not allowed in legacy octal and non octal literals
2019-07-19 13:59:00 -04:00
Leo Balter
edeada5376
Add cases for division after a Block
...
Plus some line terminator checks
2019-07-19 13:57:16 -04:00
Leo Balter
a1f7142b89
Generate tests
2019-07-19 13:55:44 -04:00
Caio Lima
1dc78879d4
Add edge tests to verify BigInt to Number conversion when BigInt can't directly be represented by a Number.
2019-07-19 13:53:01 -04:00
Leo Balter
5549fd0022
Merge pull request #2197 from jbhoosreddy/class-decl-module
...
Add more class declaration formations
2019-07-16 19:30:17 -04:00
Leo Balter
7c1775ae24
Merge pull request #2223 from gibson042/2019-07-rest-param-strict-body
...
Add tests for rest parameter with "use strict" (expecting syntax error)
2019-07-16 19:23:51 -04:00
Caio Lima
b3aea7e831
Adding tests to verify cases on PrivateFieldSet and PrivateFieldGet where we should throw TypeError ( #2229 )
2019-07-16 19:22:02 -04:00
Frank Yung-Fong Tang
dce0910981
change to camelCase to sync with #54 ( #2240 )
...
to sync with https://github.com/tc39/proposal-unified-intl-numberformat/pull/54
@sffc @leobalter
2019-07-16 19:00:29 -04:00
Leo Balter
d02fe7db38
Add coverage for non object values of the Properties arg of Object.create ( #2238 )
...
Fixes #2237
2019-07-15 16:17:03 -04:00
Leo Balter
cd79eada15
Update test files to follow lint rule
2019-07-15 14:03:25 -04:00
Frank Yung-Fong Tang
f7e6656c13
Remove tests for "quarter" option of Intl.DateTimeFormat ( #2232 )
2019-07-15 13:51:22 -04:00
Frank Yung-Fong Tang
53d14f56bb
Add tests for format/formatToParts of fractionalSecondDigits option ( #2234 )
...
* Add more tests for fractionalSecondDigits
* + test of fractionalSecondDigits formatToParts
2019-07-15 13:50:25 -04:00
Kubilay Kahveci
90d59c52f8
Generate tests
2019-07-12 13:33:18 +01:00
Leo Balter
6cb0a531af
Fix typos
2019-07-11 11:17:30 -04:00
Leo Balter
b45bf4b6fa
fixup! Some edgy cases for weakrefs/finalizationgroups
2019-07-11 11:17:30 -04:00
Leo Balter
3c293f0e6c
Some edgy cases for weakrefs/finalizationgroups
2019-07-11 11:17:30 -04:00
jbhoosreddy
ff05d31b6b
generated tests
2019-07-10 20:38:33 -04:00
Richard Gibson
c59db6e8bd
Generate tests
...
SRC_DIR=src/function-forms ./make.py
2019-07-10 20:20:16 -04:00
Caio Lima
ea359a1d81
Added tests to cover access of private members on inner regular functions and arrow functions. ( #2228 )
2019-07-10 16:58:19 -04:00
Alexey Shvayka
19b5a5a635
Improve Object#toString coverage ( #2202 )
...
* Move proxies with non-string toStringTag to separate file
* Add coverage for async proxy functions
* Add coverage for built-ins with non-string toStringTag
* Move async proxy function tests to new file
2019-07-10 14:00:04 -04:00
Frank Yung-Fong Tang
281c7ff5d0
Correct features to Intl.DateTimeFormat-dayPeriod ( #2222 )
2019-07-03 18:09:45 -04:00
Nicolò Ribaudo
77f6cfb2aa
Add missing features to class fields tests ( #2220 )
2019-07-03 17:22:14 -04:00
Leo Balter
b41b0577a0
Add tests for DateTimeFormat using dayPeriod
2019-07-02 10:04:43 -04:00
Leo Balter
1ef21eb50b
fixup! Cleanup some tests for FinalizationGroup
2019-07-02 10:04:04 -04:00
Leo Balter
6242304cd0
Cleanup some tests for FinalizationGroup
2019-07-02 10:04:04 -04:00
Timothy Gu
9dfb9e14e0
Fix WeakMap/WeakSet typo
...
The test tries to test against WeakSet, but used WeakMap instead.
2019-07-02 09:37:46 -04:00
Caio Lima
b1b4177796
Adding cases where private names are used on direct eval calls ( #2213 )
...
* Adding cases where private names are used on direct eval calls
* Removing return statement from setter case
2019-06-26 15:08:44 -04:00
Leo Balter
1fb2b78a8d
Merge pull request #2188 from caiolima/private-methods-own-property
...
Verify that private methods and accessors aren't visible to [[GetOwnProperty]] and [[HasProperty]].
2019-06-26 15:07:47 -04:00
Jaideep Bhoosreddy
51fc533565
Add test for multiple evaluations of classes with private ( #2176 )
2019-06-26 15:05:10 -04:00
Alexey Shvayka
d7c95efe66
Improve "name" tests of Promise built-in functions ( #2179 )
2019-06-26 15:03:14 -04:00
Leo Balter
7c7d3f756c
Fix tests for FinalizationGroup
2019-06-26 13:49:08 -04:00
Caio Lima
166d5ac589
Adding tests to validate HomeObject setup on private methods and accessors ( #2214 )
2019-06-26 12:03:36 -04:00
Alexey Shvayka
14b6bec36d
Add unary operators with NewTarget test ( #2199 )
2019-06-24 16:45:13 -04:00
Leo Balter
f7f07a9010
Add a test for FinalizationGroupCleanupIteratorPrototype
2019-06-21 20:00:35 -04:00
Gus Caplan
61ccff550e
Fix invoke-resolve-get-error-close tests ( #2210 )
2019-06-21 14:26:57 -04:00
Frank Yung-Fong Tang
9d0072df3d
Fixes {format,formatToParts}/en-us-numeric-auto.js ( #2207 )
...
The following lines expect each unit has property "-1" and "1"
```
const expected = unit in exceptions
? [exceptions[unit]["1"], exceptions[unit]["0"], exceptions[unit]["0"], exceptions[unit]["-1"]]
: [`in 1 ${unit}`, `in 0 ${unit}s`, `0 ${unit}s ago`, `1 ${unit} ago`];
```
2019-06-21 13:44:42 -04:00
Gus Caplan
7a1da555a5
add WeakRef feature to WeakRef/constructor test. ( #2209 )
2019-06-21 13:41:28 -04:00
Leo Balter
f7591eb01b
fixup
2019-06-21 11:50:22 -04:00
Leo Balter
73f80aea4d
Apply review feedback
2019-06-21 11:50:22 -04:00
Leo Balter
ca11ac4a43
Add tests for cleanupSome
2019-06-21 11:50:22 -04:00
Leo Balter
dcac20d8ed
Add tests for FG register/unregister
2019-06-21 11:50:22 -04:00
Leo Balter
ab38ce4e84
Add more tests, include deref
2019-06-21 11:50:22 -04:00
Leo Balter
c2c81409b2
fixup! Normative optional WeakRef#constructor
2019-06-21 11:50:22 -04:00
Leo Balter
5fabef83dc
Normative optional WeakRef#constructor
2019-06-21 11:50:22 -04:00
Leo Balter
16e9389b01
fix typo
2019-06-21 11:50:22 -04:00
Leo Balter
62477ea0c9
More tests
2019-06-21 11:50:22 -04:00
Leo Balter
e3d87d6690
No ctor for WeakRef.prototype
2019-06-21 11:50:22 -04:00
Leo Balter
969d4e68b4
Basic tests for weakref and finalizationgroup
2019-06-21 11:50:22 -04:00
Caio Lima
bf859771f0
Adding case with computed property and simplifying 'own-property.case'
2019-06-21 12:29:54 -03:00
Caio Lima
f1ac274f9d
Adding test cases to verify that private methods and accessors are not visible to [[GetOwnProperty]] and [[HasProperty]].
2019-06-21 09:50:12 -03:00
Alexey Shvayka
df1a1c75b7
Remove trailing spaces from YAML blocks ( #2201 )
2019-06-19 16:39:21 -04:00
Alexey Shvayka
084e45966f
Add poisoned __proto__ tests ( #2203 )
...
* Add SuperProperty test
* Add SuperCall test
* Add ClassDeclaration test
* Add ClassExpression test
2019-06-19 16:38:30 -04:00
Gus Caplan
ceaebf7058
fix built-ins/Object/subclass-object-arg ( #2200 )
2019-06-19 15:48:53 -04:00
Student Main
aa04a11698
Add test case for CJK Unified Ideograph range. ( #2193 )
2019-06-19 15:34:52 -04:00
Long Ho
6fd738d396
add exceptions for hour & minute in Intl.RelativeTimeFormat numeric auto ( #2191 )
2019-06-19 15:34:24 -04:00
Alexey Shvayka
395401cba0
Slightly improve JSON.parse coverage ( #2196 )
2019-06-12 15:29:04 -04:00
Alexey Shvayka
8984ea8080
Add "proxy-missing-checks" feature tag ( #2195 )
2019-06-12 15:00:18 -04:00
Alexey Shvayka
74e0cae407
Add Date.prototype.toJSON coverage ( #2190 )
2019-06-12 14:59:54 -04:00
Alexey Shvayka
57f0884396
Use SameValue in verifyProperty helper ( #2185 )
2019-06-12 14:14:14 -04:00
Alexey Shvayka
430ee14d90
Add Object subclass test ( #2177 )
2019-06-12 14:11:16 -04:00
Ross Kirsling
079b004ac4
Update module resolution tests too.
2019-06-12 14:09:03 -04:00
Ross Kirsling
1859ec66f4
Test update for letting all early errors be SyntaxErrors
2019-06-12 14:09:03 -04:00
Leo Balter
ab046dc1ea
Cleanups for tests
...
Ref https://github.com/tc39/test262/pull/2194
2019-06-12 14:06:22 -04:00
Frank Yung-Fong Tang
49eee8bf9d
Initial tests for Intl.DateTimeFormat quarter/dayPeriod/fractionalSecondDigits ( #2194 )
2019-06-12 11:55:53 -04:00
Frank Yung-Fong Tang
f7a3f63270
remove (min|max)imumFractionDigits w/ significant ( #2189 )
...
Per change in https://tc39.github.io/proposal-unified-intl-numberformat/section11/numberformat_diff_out.html
we should not output minimumFractionDigits and maximumFractionDigits if minimumSignificantDigits or maximumSignificantDigits are set.
2019-06-05 04:08:54 -04:00
Caio Lima
c0c0417f04
Adding new test cases to validate public class fields initialization. ( #2186 )
2019-05-30 11:21:26 -04:00
Leo Balter
77b0e84452
Regenerate tests
2019-05-29 15:59:27 -04:00
Aleksey Shvayka
1265a60017
Improve Proxy/construct coverage ( #2159 )
2019-05-29 15:49:41 -04:00
Aleksey Shvayka
465d0b587e
Add for-of tests with bogus initializers ( #2182 )
2019-05-29 15:37:52 -04:00
Leo Balter
dce80ecde1
Merge pull request #2178 from mkubilayk/private-before-super-return
...
Check private methods are not installed before super returns
2019-05-29 13:22:11 -04:00
Leo Balter
35dc11f569
Merge pull request #2171 from leobalter/call-innerb
...
Add assertion for private method shadowed by getter case
2019-05-29 10:54:30 -04:00
Kubilay Kahveci
240cc6992e
Generate tests
2019-05-29 11:00:19 +01:00
Aleksey Shvayka
2ce56a5f64
Verify that symbols are not callable ( #2180 )
2019-05-27 10:34:05 -04:00
Aleksey Shvayka
6f4c0d96f7
Improve GetFunctionRealm coverage ( #2155 )
...
* Fix Function.prototype.bind test
* Simplify Proxy test
* Info tweaks
* Add Function.prototype.bind recursive test
* Add Proxy recursive test
2019-05-22 18:11:49 -04:00
Leo Balter
1951d335d6
Merge pull request #2173 from leobalter/2170/feature
...
Fix feature flag
2019-05-22 18:10:52 -04:00
Aleksey Shvayka
e4fed70c9b
Fix description of Promise constructor test ( #2174 )
2019-05-22 17:57:45 -04:00
Aleksey Shvayka
4838fc3167
Improve String#toString and String#valueOf coverage ( #2160 )
...
* toString: rename "length" test
* toString: use verifyProperty in "name" test
* toString: rename & merge non-generic tests
* toString: add cross-realm non-generic test
* toString: rename happy path tests
* valueOf: use verifyProperty in "length" test
* valueOf: use verifyProperty in "name" test
* valueOf: rename & merge non-generic tests
* valueOf: add cross-realm non-generic test
* valueOf: rename happy path tests
* toString: add indirect invocation tests
* valueOf: add indirect invocation tests
2019-05-22 17:47:15 -04:00
Aleksey Shvayka
ee960aefb5
Improve Promise constructor coverage ( #2158 )
...
* Add constructor descriptor test
* Rename & improve non-callable executor test
* Rename & simplify executor call context tests
* Remove duplicate reject via abrupt test
* Deduplicate undefined NewTarget tests
* Add basic constructor test
* Add abrupt prototype getting tests
2019-05-22 17:33:09 -04:00
Mathias Bynens
a9abd418cc
Update RegExp property escape tests per Unicode v12.1.0 ( #2161 )
...
Ref. https://github.com/tc39/ecma262/issues/1530 .
2019-05-22 17:08:14 -04:00
Leo Balter
c2ceb7345a
Regenerate tests
2019-05-22 17:05:42 -04:00
Leo Balter
a038f7b219
Fix yaml trailing line
2019-05-22 14:00:32 -04:00
Caio Lima
696d87274b
Added case to with Function.prototype.call
2019-05-22 13:53:58 -04:00
Caio Lima
4114b3749f
Adding tests to cover private methods comparison
2019-05-22 13:53:58 -04:00
Leo Balter
3c64d3eac4
Generate tests
2019-05-22 13:49:46 -04:00
Caio Lima
72945e0412
Adding test cases to cover usage of private methods and accessors on inner classes. ( #2150 )
2019-05-22 12:58:09 -04:00
Mathias Bynens
1c30aef38d
Move TypedArray#sort stability test to correct directory ( #2169 )
...
Follow-up to #2062 .
2019-05-20 11:35:59 -04:00
Ross Kirsling
a919d53019
Fix invalid YAML in formatRange* tests. ( #2157 )
2019-05-16 13:46:55 -04:00
Daniel Ehrenberg
80af423aca
intl tests for proposed additional options in options bag ( #1225 )
...
This patch implements tests for the ECMA 402 PR at
https://github.com/tc39/ecma402/pull/175
It is based on the test test/intl402/Collator/10.1.1_19_c.js
2019-05-16 13:46:08 -04:00
Frank Yung-Fong Tang
9b0d09eb11
change the removed unit 'generic' to 'gigabit'
2019-05-15 22:14:13 -07:00
Leo Balter
0c67d0f1b7
Merge pull request #2163 from shvaikalesh/function-apply
...
Improve Function#apply coverage
2019-05-15 14:43:16 -04:00
Aleksey Shvayka
5a725fe122
Expect TypeError from correct realm
2019-05-15 21:29:11 +03:00
Aleksey Shvayka
993601089b
Add Array property descriptor test ( #2164 )
2019-05-15 12:33:52 -04:00
Aleksey Shvayka
b6cc89c61d
Add abrupt completion tests
2019-05-15 03:28:33 +03:00
Aleksey Shvayka
8551382805
Add cross-realm "this not callable" test
2019-05-15 01:37:52 +03:00
Aleksey Shvayka
385848d449
Rename & merge "this not callable" tests
2019-05-15 01:36:22 +03:00
Aleksey Shvayka
9c93e05d90
Unify "length" tests
2019-05-15 00:01:29 +03:00
Aleksey Shvayka
6943b289fc
Add cross-realm "argArray not object" test
2019-05-14 23:07:27 +03:00
Aleksey Shvayka
171b3ef083
Rename & merge "argArray not object" tests
2019-05-14 23:07:23 +03:00
Aleksey Shvayka
8c1819484e
Improve Proxy/apply coverage ( #2156 )
2019-05-10 15:57:40 -04:00
Caio Lima
2682ab57cf
Adding private brand check cases for private methods, getters and setters. ( #2152 )
2019-05-08 16:26:13 -04:00
Caio Lima
7ab73f5fb7
Fixing typo on
2019-05-08 15:21:26 -03:00
Caio Lima
4cd26da388
Adding more cases that can be present on ClassHeritage grammar rule
2019-05-08 15:12:24 -03:00
Caio Lima
4c62f6dd73
Adding case to verify if PrivateEnvironment is properly set when evaluating 'ClassHeritage'
2019-05-08 15:12:24 -03:00
Ms2ger
0e8d1a29be
Add tests for Intl.DateTimeFormat formatRange and formatRangeToParts ( #2139 )
2019-05-08 11:40:33 -04:00
Aleksey Shvayka
4d33170d0e
Add tests for Proxy semantics change ( #2143 )
...
* Add not extensible target test for `deleteProperty`
* Add non-writable descriptor test for `defineProperty`
* Add non-writable descriptor test for `getOwnPropertyDescriptor`
2019-05-03 10:21:48 -04:00
Frank Yung-Fong Tang
d47749e84d
Use verifyProperty and remove dup check ( #2146 )
2019-05-02 19:49:40 -04:00
Frank Yung-Fong Tang
4b25f6fae8
Add initial tests for Intl.DateTimeFormat formatRange and formatRangeToParts ( #2134 )
2019-05-01 15:20:29 -04:00
Ms2ger
94c498a792
Test the interaction of timeStyle and u-hc locale tags. ( #2144 )
2019-05-01 13:13:50 -04:00
Ms2ger
532206a9bd
Add some more BigInt.prototype.toLocaleString tests. ( #2136 )
2019-05-01 13:05:25 -04:00
Leo Balter
3b2ad0b5d0
Fix tests for new resolve lookup in Promise.allSettled
2019-04-24 17:28:01 -04:00
Leo Balter
24d1b6d59c
Fix tests for new resolve lookup
2019-04-24 17:28:01 -04:00
Leo Balter
b646cf6365
Add tests for Promise.all|race resolve lookup
...
Ref tc39/ecma262#1506
2019-04-24 17:28:01 -04:00
Leo Balter
f4e60b8f20
Add a case for non extensible targets of proxies GetPrototypeOf ( #2122 )
2019-04-24 11:49:43 -04:00
Rick Waldron
631b36a734
Refactor module _FIXTURE.js to have no harness dependencies ( #2129 )
...
rwaldron in ~/clonez/test262 on master
$ test262_runner test/language/module-code/instn-iee-bndng-{cls,const,fun,gen,let,var}.js
-----------------------------------------------------------------------------------------
V8 (jsvu)
test262-harness --hostArgs='' --hostType=d8 --hostPath=/Users/rwaldron/.jsvu/v8 test/language/module-code/instn-iee-bndng-cls.js test/language/module-code/instn-iee-bndng-const.js test/language/module-code/instn-iee-bndng-fun.js test/language/module-code/instn-iee-bndng-gen.js test/language/module-code/instn-iee-bndng-let.js test/language/module-code/instn-iee-bndng-var.js
Ran 12 tests
12 passed
0 failed
-----------------------------------------------------------------------------------------
ChakraCore (jsvu)
test262-harness --hostArgs='' --hostType=ch --hostPath=/Users/rwaldron/.jsvu/chakra test/language/module-code/instn-iee-bndng-cls.js test/language/module-code/instn-iee-bndng-const.js test/language/module-code/instn-iee-bndng-fun.js test/language/module-code/instn-iee-bndng-gen.js test/language/module-code/instn-iee-bndng-let.js test/language/module-code/instn-iee-bndng-var.js
Ran 12 tests
12 passed
0 failed
-----------------------------------------------------------------------------------------
JavaScriptCore (jsvu)
test262-harness --hostArgs='' --hostType=jsc --hostPath=/Users/rwaldron/.jsvu/javascriptcore test/language/module-code/instn-iee-bndng-cls.js test/language/module-code/instn-iee-bndng-const.js test/language/module-code/instn-iee-bndng-fun.js test/language/module-code/instn-iee-bndng-gen.js test/language/module-code/instn-iee-bndng-let.js test/language/module-code/instn-iee-bndng-var.js
Ran 12 tests
12 passed
0 failed
-----------------------------------------------------------------------------------------
SpiderMonkey (jsvu)
test262-harness --hostArgs='' --hostType=jsshell --hostPath=/Users/rwaldron/.jsvu/sm test/language/module-code/instn-iee-bndng-cls.js test/language/module-code/instn-iee-bndng-const.js test/language/module-code/instn-iee-bndng-fun.js test/language/module-code/instn-iee-bndng-gen.js test/language/module-code/instn-iee-bndng-let.js test/language/module-code/instn-iee-bndng-var.js
Ran 12 tests
12 passed
0 failed
-----------------------------------------------------------------------------------------
Moddable (jsvu)
test262-harness --hostArgs='' --hostType=xs --hostPath=/Users/rwaldron/.jsvu/xs test/language/module-code/instn-iee-bndng-cls.js test/language/module-code/instn-iee-bndng-const.js test/language/module-code/instn-iee-bndng-fun.js test/language/module-code/instn-iee-bndng-gen.js test/language/module-code/instn-iee-bndng-let.js test/language/module-code/instn-iee-bndng-var.js
Ran 12 tests
12 passed
0 failed
rwaldron in ~/clonez/test262 on refactor-fixtures-to-eliminate-harness-file-dependencies
$ test262_runner test/language/module-code/instn-iee-bndng-{cls,const,fun,gen,let,var}.js
-----------------------------------------------------------------------------------------
V8 (jsvu)
test262-harness --hostArgs='' --hostType=d8 --hostPath=/Users/rwaldron/.jsvu/v8 test/language/module-code/instn-iee-bndng-cls.js test/language/module-code/instn-iee-bndng-const.js test/language/module-code/instn-iee-bndng-fun.js test/language/module-code/instn-iee-bndng-gen.js test/language/module-code/instn-iee-bndng-let.js test/language/module-code/instn-iee-bndng-var.js
Ran 12 tests
12 passed
0 failed
-----------------------------------------------------------------------------------------
ChakraCore (jsvu)
test262-harness --hostArgs='' --hostType=ch --hostPath=/Users/rwaldron/.jsvu/chakra test/language/module-code/instn-iee-bndng-cls.js test/language/module-code/instn-iee-bndng-const.js test/language/module-code/instn-iee-bndng-fun.js test/language/module-code/instn-iee-bndng-gen.js test/language/module-code/instn-iee-bndng-let.js test/language/module-code/instn-iee-bndng-var.js
Ran 12 tests
12 passed
0 failed
-----------------------------------------------------------------------------------------
JavaScriptCore (jsvu)
test262-harness --hostArgs='' --hostType=jsc --hostPath=/Users/rwaldron/.jsvu/javascriptcore test/language/module-code/instn-iee-bndng-cls.js test/language/module-code/instn-iee-bndng-const.js test/language/module-code/instn-iee-bndng-fun.js test/language/module-code/instn-iee-bndng-gen.js test/language/module-code/instn-iee-bndng-let.js test/language/module-code/instn-iee-bndng-var.js
Ran 12 tests
12 passed
0 failed
-----------------------------------------------------------------------------------------
SpiderMonkey (jsvu)
test262-harness --hostArgs='' --hostType=jsshell --hostPath=/Users/rwaldron/.jsvu/sm test/language/module-code/instn-iee-bndng-cls.js test/language/module-code/instn-iee-bndng-const.js test/language/module-code/instn-iee-bndng-fun.js test/language/module-code/instn-iee-bndng-gen.js test/language/module-code/instn-iee-bndng-let.js test/language/module-code/instn-iee-bndng-var.js
Ran 12 tests
12 passed
0 failed
-----------------------------------------------------------------------------------------
Moddable (jsvu)
test262-harness --hostArgs='' --hostType=xs --hostPath=/Users/rwaldron/.jsvu/xs test/language/module-code/instn-iee-bndng-cls.js test/language/module-code/instn-iee-bndng-const.js test/language/module-code/instn-iee-bndng-fun.js test/language/module-code/instn-iee-bndng-gen.js test/language/module-code/instn-iee-bndng-let.js test/language/module-code/instn-iee-bndng-var.js
Ran 12 tests
12 passed
0 failed
2019-04-17 15:44:02 -04:00
Leo Balter
7e7b9e103d
Port tests from Promise.all to Promise.allSettled ( #2124 )
2019-04-17 14:17:54 -04:00
Jason Orendorff
1988988a10
Add a couple more tests for ASI with fields. ( #2128 )
2019-04-17 10:55:01 -04:00
Ms2ger
8e5ab69e8c
Initial tests for BigInt.prototype.toLocaleString(). ( #2126 )
...
Many of these tests are heavily based on the tests for
Number.prototype.toLocaleString().
2019-04-10 11:11:21 -04:00
Ms2ger
c03e14263e
Add tests for the datetime-style proposal. ( #2125 )
2019-04-10 11:09:40 -04:00
Frank Yung-Fong Tang
611919174f
correct a test case for updated list patterns ( #2123 )
...
I somehow missed the last line last time I proposed https://github.com/tc39/test262/pull/2111
2019-04-03 16:02:22 -04:00
ta7sudan
4bacf25f0d
Add test that a Proxy instance with getPrototypeOf trap use instanceof operator on a function ( #2107 )
2019-04-03 14:14:51 -04:00
Leo Balter
324f2916d3
Merge pull request #2119 from FrankYFTang/patch-2
...
Update test to allow 'narrow' style for all types
2019-04-02 14:10:24 -04:00
Frank Yung-Fong Tang
183f6d9f95
Update list pattern to sync with CLDR 35 ( #2111 )
...
CLDR 35 change "and" to "&" for the list form pattern "short"
see https://unicode.org/cldr/trac/ticket/11520
Also compare
https://www.unicode.org/repos/cldr/tags/release-34/common/main/en.xml
against
https://www.unicode.org/repos/cldr/tags/release-35-beta/common/main/en.xml
Notice the addition of
<listPattern type="standard-short">
<listPatternPart type="start">{0}, {1}</listPatternPart>
<listPatternPart type="middle">{0}, {1}</listPatternPart>
<listPatternPart type="end">{0}, & {1}</listPatternPart>
<listPatternPart type="2">{0} & {1}</listPatternPart>
</listPattern>
2019-04-02 14:09:36 -04:00
Leo Balter
93f2bae981
Merge pull request #2118 from jugglinmike/refactor-for-parsers-with
...
Refactor `with` statement tests for parsers
2019-04-02 14:08:18 -04:00
Leo Balter
cd1df5fae2
Merge pull request #2117 from jugglinmike/refactor-for-parsers-misc-stmts
...
Refactor misc. statement tests for parsers
2019-04-02 14:07:35 -04:00
Leo Balter
7ae3fe3b21
Merge pull request #2116 from jugglinmike/refactor-for-parsers-literals
...
Refactor literal tests for parsers
2019-04-02 14:03:25 -04:00
Richard Gibson
d62318319f
Add tests for string representations of Date objects with negative years ( #2114 )
...
* Add tests for string representations of Date objects with negative years
Ref https://github.com/tc39/ecma262/issues/1035
Ref https://github.com/tc39/ecma262/issues/1407
2019-04-02 14:02:35 -04:00
Frank Yung-Fong Tang
03c605fe3c
obsoleted test
2019-04-02 10:00:52 -07:00