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
Frank Yung-Fong Tang
b5d5241dbe
Update test to allow 'narrow' style for all types
...
Based on the changes in https://github.com/tc39/proposal-intl-list-format/pull/43
We now allow 'narrow' style for all types
2019-04-02 09:57:45 -07:00
Mike Pennisi
9b396d0b0b
Refactor `with` statement tests for parsers
...
The tests for the parsing of the `with` statement were expressed using
eval. This made the tests more complex than necessary and also prevented
the tests from providing value to ECMAScript parsers.
Remove the use of eval and instead express the expectations with literal
source text. Rename the files to make each test's purpose more clear.
2019-03-31 22:22:04 -04:00
Mike Pennisi
255338141b
Remove redundant tests
...
These tests are syntactically equivalent to
`test/language/statements/with/12.10.1-7-s.js` and may therefore be
removed without degrading coverage.
While `test/language/statements/with/12.10.1-9-s.js` differs slightly in
the pattern used to enable strict mode, the relevant behavior of the
"use strict" directive prologue is expressly tested via
`test/language/directive-prologue/func-expr-inside-func-decl-parse.js`.
2019-03-31 22:21:41 -04:00
Mike Pennisi
159bcc7bad
Improve test precision
...
Previously, some tests verified two independent concerns simultaneously:
syntactic validity and runtime completion value. The former is relevant
for ECMAScript runtimes and parsers alike, but the latter is only
observable by runtimes.
Express expectations regarding syntactic validity using literal program
code so they can be used by parsers. Maintain the original tests which
rely on eval in order to preserve coverage for statement completion
values.
2019-03-31 21:44:49 -04:00
Mike Pennisi
aa4c533d28
Refactor misc. statement tests for parsers
...
The tests for the parsing of various statement were expressed using
eval. This made the tests more complex than necessary and also prevented
the tests from providing value to ECMAScript parsers.
Remove the use of eval and instead express the expectations with literal
source text. Rename the files to make each test's purpose more clear.
2019-03-31 21:44:49 -04:00
Mike Pennisi
c9249a8f92
Remove indirect tests
...
These tests are ostensibly designed to validate parsing of Regular
Expression literals--specifically those which use Unicode escape
sequences to declare flags. However, because the syntax is expressed in
terms of a string literal and then evaluated dynamically, the escape
sequences in use have no bearing on the program code which is ultimately
parsed. These tests therefore do not extend coverage in any meaningful
way and may be removed.
2019-03-31 20:26:12 -04:00
Mike Pennisi
e0120fcbd6
Refactor literal tests for parsers
...
The tests for the parsing of literal values were expressed using eval.
This made the tests more complex than necessary and also prevented the
tests from providing value to ECMAScript parsers.
Remove the use of eval and instead express the expectations with literal
source text. Rename the files to make each test's purpose more clear.
2019-03-31 20:19:49 -04:00
Mike Pennisi
937d0b1df1
Remove redundant test
...
The production under test is also used in the following file:
test/language/literals/numeric/legacy-octal-integer-strict.js
That test expresses the syntax with literal source text, making it
useful for parsers. Remove this test in favor of the other.
2019-03-31 20:14:09 -04:00
jugglinmike
d5076e3e8e
Add tests for termination of "hashbang" comment ( #2104 )
2019-03-18 21:23:08 -04:00
Leo Balter
91dc2e635d
Merge pull request #2105 from jugglinmike/refactor-for-parsers-white-space
...
Refactor white space tests for parsers
2019-03-18 21:22:09 -04:00
Caio Lima
fd75ab0097
Adding tests to verify private fields on Proxy Objects ( #2099 )
2019-03-18 21:18:55 -04:00
Mike Pennisi
66b61a9fd6
Simplify and de-duplicate tests
2019-03-16 21:39:19 -04:00
Mike Pennisi
d7fdfe9571
Rename files
2019-03-16 21:34:16 -04:00
Leo Balter
47bf9d1db9
Merge pull request #2100 from leobalter/2033/features-private
...
Add missing feature tags
2019-03-14 14:51:48 -04:00
Leo Balter
14c3a6e839
Add new tests to observe required leading line terminator ( #2102 )
...
* Add new tests to observe required leading line terminator
Ref #2095
2019-03-14 14:51:02 -04:00
Leo Balter
1ce8166433
Use a line terminator for HTMLCloseComments
2019-03-14 13:33:48 -04:00
Leo Balter
3378de1020
Regenerate tests
2019-03-13 15:46:40 -04:00
Leo Balter
e227f54d01
Fix assertions previously not reached before
...
Fix #2049
2019-03-13 15:27:20 -04:00
Leo Balter
8e2a07d2e1
Merge pull request #2096 from anba/asynciter-fx
...
Test cases for async function and async generator edge-cases
2019-03-13 13:22:46 -04:00
Mathias Bynens
9339f8a5ce
Update RegExp Unicode property escape tests per Unicode 12 ( #2091 )
...
1cfedb79bb
https://github.com/tc39/ecma262/issues/1467
https://github.com/tc39/ecma262/pull/1468
2019-03-12 04:47:27 -04:00
André Bargull
3428a59ae8
Add test case for tc39/ecma262#1172
2019-03-11 10:34:46 -07:00
André Bargull
c843ff0228
Test for abrupt completion of PromiseResolve in AsyncFromSyncIteratorContinuation
...
Issue: tc39/ecma262#1461
PR: tc39/ecma262#1470
2019-03-11 10:34:44 -07:00
André Bargull
252ca73626
Add test that only explicit undefined return value is awaited in async generator
2019-03-11 10:34:43 -07:00
André Bargull
1111d4996d
Add test that return resumption value in async generator is awaited
2019-03-11 10:34:42 -07:00
André Bargull
9d711fdf11
Add test for "constructor" lookups and correct job order in for-await loop
2019-03-11 10:34:40 -07:00
André Bargull
bb838d8d6b
Add test when IteratorValue argument to AsyncGeneratorYield in yield* throws
2019-03-11 10:34:38 -07:00
André Bargull
c822f4c929
Fix existing linting errors, update error phase, and add a new flags linter ( #2086 )
2019-03-06 12:24:44 -05:00
André Bargull
334e905d2e
Add missing license headers in hashbang tests
2019-02-28 06:40:04 -08:00
Leo Balter
262216ed5b
Remove other leading empty lines in info blocks
2019-02-25 16:14:22 -05:00
Leo Balter
0fb6388682
Generate tests
2019-02-25 16:14:22 -05:00
Leo Balter
42a8594e56
fix files frontmatter after linting
2019-02-25 16:14:21 -05:00
Michael Maier
21dd214876
fix typo ( #2082 )
2019-02-25 11:21:04 -05:00
Robin Templeton
efa414ae00
Add tests for calling BigInt functions with fewer arguments than required ( #2075 )
2019-02-19 13:25:25 -05:00
Andy Wingo
298ad6907b
Add new test for receiver of toJSON on bigint values ( #2079 )
...
Spec link:
https://tc39.github.io/proposal-bigint/#sec-serializejsonproperty
Thanks to André Bargull for the test:
https://bugzilla.mozilla.org/show_bug.cgi?id=1528784
2019-02-19 13:23:41 -05:00
Frank Yung-Fong Tang
565d7d5b7d
Remove unreasonable expectation
2019-02-14 15:23:30 -05:00
Mike Pennisi
cc09757478
Test forward slash in RegularExpressionClassChar
2019-02-14 15:21:42 -05:00
Caio Lima
b9f43c0711
Adding destructuring-binding on feature list
2019-02-14 15:14:46 -05:00
Caio Lima
b8e92c2341
Added case to verify invalid syntax when using private field on object destructuring
2019-02-14 15:14:46 -05:00
Caio Lima
185e590880
Removed invalid super access tests and created properly syntax error checks
2019-02-14 15:12:48 -05:00
Frank Yung-Fong Tang
642929b2a3
correct value that matches languageAlias in
...
Per https://tc39.github.io/ecma402/#sec-canonicalizelanguagetag
6.2.3 CanonicalizeLanguageTag ( locale )
The CanonicalizeLanguageTag abstract operation returns the canonical and case-regularized form of the locale argument (which must be a String value that is a structurally valid Unicode BCP 47 Locale Identifier as verified by the IsStructurallyValidLanguageTag abstract operation). A conforming implementation shall take the steps specified in the “BCP 47 Language Tag to Unicode BCP 47 Locale Identifier” algorithm, from Unicode Technical Standard #35 LDML § 3.3.1 BCP 47 Language Tag Conversion.
And
http://unicode.org/reports/tr35/#BCP_47_Language_Tag_Conversion
"
2. If the BCP 47 primary language subtag matches the type attribute of a languageAlias element in Supplemental Data, replace the language subtag with the replacement value.
If there are additional subtags in the replacement value, add them to the result, but only if there is no corresponding subtag already in the tag.
"
and
https://www.unicode.org/repos/cldr/trunk/common/supplemental/supplementalMetadata.xml
...
<languageAlias type="aar" replacement="aa" reason="overlong"/>
<!-- [Afar] -->
...
<languageAlias type="ces" replacement="cs" reason="overlong"/>
<!-- [Czech] -->
...
<languageAlias type="heb" replacement="he" reason="overlong"/>
<!-- [Hebrew] -->
2019-02-14 15:07:54 -05:00
Frank Yung-Fong Tang
ea31876c06
correct values matches type of languageAlias
2019-02-14 15:07:31 -05:00
Frank Yung-Fong Tang
ac45b6befe
add back missed data
...
get all the test data from constructor-non-iana-canon.js
2019-02-14 15:07:31 -05:00
Frank Yung-Fong Tang
f2bc5fd0a3
split from likely-subtags-grandfathered.js
2019-02-14 15:07:31 -05:00
Frank Yung-Fong Tang
47efdac804
split
...
Split from intl402/Locale/constructor-non-iana-canon.js
2019-02-14 15:07:31 -05:00
Frank Yung-Fong Tang
b30d3013dc
Remove getCanonicalLocales
2019-02-14 15:07:31 -05:00
Frank Yung-Fong Tang
8f713575e9
Move testing of getCanonicalLocales out of Locale
...
Remove all the assertion of result of getCanonicalLocales from Locale directory
and put them under Intl/getCanonicalLocales directory.
2019-02-14 15:07:31 -05:00
Leo Balter
6e4b434586
Apply review feedback
...
- indirect eval
- files renaming
- space after comma
2019-02-14 15:06:08 -05:00
Leo Balter
f13a0c5aaf
Tests with the raw flag can't use $DONOTEVALUATE();
2019-02-14 15:06:08 -05:00
Leo Balter
4ca5a94852
Final lint fix on tests
2019-02-14 15:06:08 -05:00
Leo Balter
353cf531d6
Apply review feedback for hashbang
2019-02-14 15:06:08 -05:00
Bradley Farias
da8ef2e779
Add tests for Hashbang comments
2019-02-14 15:06:08 -05:00
Caio Lima
4e3e82ee3f
Fixing async tests and other NIT changes
2019-02-06 18:18:48 -02:00
Caio Lima
442c3539a3
Added generated tests
2019-02-06 17:18:13 -02:00
Ross Kirsling
a066af90ea
Remove errant tab character. ( #2058 )
2019-02-04 12:03:46 -07:00
Timothy Gu
bafa05316e
Add test for ({* identifier}) ( #2060 )
...
Counterpart to language/expressions/object/prop-def-invalid-async-prefix.js.
2019-02-04 12:03:14 -07:00
Jake Champion
b4cf5de2e8
Fixed typo, `now` should be `no` ( #2061 )
2019-02-04 11:59:15 -07:00
Mathias Bynens
9280e1f872
Add tests for %TypedArray%.prototype.sort stability ( #2062 )
...
https://github.com/tc39/ecma262/pull/1433
2019-02-04 11:58:05 -07:00
Timothy Gu
e39604fa41
Fix missing ) ( #2059 )
2019-01-31 10:49:27 -07:00
Adrian Heine né Lang
38b1ce107b
Add missing tests for B.3.3.4 and B.3.3.5 ( #2050 )
2019-01-30 14:35:07 -07:00
André Bargull
3efcde4ba7
Add tests for setting class-name in ClassDefinitionEvaluation ( #2057 )
...
Spec PR: tc39/ecma262#1372
2019-01-30 14:34:32 -07:00
Leo Balter
fb9bb7502f
Merge pull request #2056 from anba/test-bugs-jan2019
...
Remove invalid private name tests and guard against missing bindings
2019-01-30 08:20:04 -07:00
Frank Yung-Fong Tang
c390306921
add check for "line" throws RangeError
2019-01-30 10:08:50 -05:00
Frank Yung-Fong Tang
619f7cdad1
fix line number
2019-01-30 10:08:50 -05:00
Frank Yung-Fong Tang
806dc970c0
fix line number
2019-01-30 10:08:50 -05:00
Frank Yung-Fong Tang
12a044b1d8
fix line number
2019-01-30 10:08:50 -05:00
Frank Yung-Fong Tang
39b561c60c
fix line number
2019-01-30 10:08:50 -05:00
Frank Tang
0460c52013
Remove "line" tests and ensure error under "line"
2019-01-30 10:08:50 -05:00
Frank Yung-Fong Tang
cc9c773c28
rm deprecated grandfather 'cel-gaulish'
2019-01-30 10:08:13 -05:00
Frank Yung-Fong Tang
b94ef8cbdc
rm deprecated grandfather 'cel-gaulish'
2019-01-30 10:08:13 -05:00
Frank Yung-Fong Tang
49c184eb0f
Rm deprecated grandfather 'cel-gaulish' from tests
2019-01-30 10:08:13 -05:00
Frank Yung-Fong Tang
dde5d8e546
Fix invalidLanguageTags array
2019-01-30 10:05:07 -05:00
Michael Ficarra
7238135940
add flat/flatMap to Array unscopables
2019-01-30 10:02:35 -05:00
Ross Kirsling
afe1b5adc7
Align copyright line with repo license.
2019-01-30 09:57:50 -05:00
Ross Kirsling
e855815840
Delete early-catch-var.js
2019-01-30 09:57:50 -05:00
Ross Kirsling
653a068481
Address feedback.
2019-01-30 09:57:50 -05:00
Ross Kirsling
815913a982
Test update for proposed Annex B.3.5 simplification
2019-01-30 09:57:50 -05:00
André Bargull
b11def3bf4
Global 'arguments' binding is not present in all runtime environments
2019-01-30 06:53:46 -08:00
André Bargull
3c81164266
Regenerate tests
2019-01-30 06:51:16 -08:00
Frank Yung-Fong Tang
9345023d5f
move more cases from valid to invalid ( #2047 )
...
This is based on UTS35 in the new spec.
2019-01-28 11:55:57 -05:00
Frank Yung-Fong Tang
9495886d18
Change expectation for x- private lang tag ( #2046 )
2019-01-28 11:55:20 -05:00
Frank Yung-Fong Tang
6da911b9f2
Fix the rounding issue ( #2027 )
2019-01-28 11:52:50 -05:00
Frank Yung-Fong Tang
e0a07bc650
Correct the expectation for format-fraction-digits-precision ( #2025 )
2019-01-28 11:42:22 -05:00
Timothy Gu
5d39cad767
Add tests for roundTiesToEven rounding in Math.fround ( #2021 )
2019-01-28 11:33:14 -05:00
Frank Yung-Fong Tang
5eab51827b
Add "numberingSystem" to resolvedOptions() ( #2011 )
2019-01-28 10:59:54 -05:00
Frank Yung-Fong Tang
b337eaf7c7
change irregular grandfather tag to it's canonical ( #2048 )
2019-01-28 10:59:07 -05:00
Rick Waldron
1068137f00
UpdateExpressions: fix descriptions ( #2051 )
2019-01-25 14:39:54 -05:00
Adrian Heine
04a41383b5
UpdateExpressions: No early error for arguments and eval in non-strict mode
...
According to sec-identifiers-static-semantics-assignmenttargettype,
`AssignmentTargetType` of `arguments` and `eval` in non-strict mode code is
`simple`.
sec-update-expressions-static-semantics-early-errors mandates early errors for
`UpdateExpression` if `AssignmentTargetType` is `invalid` or `strict`.
2019-01-25 12:39:02 -05:00
Frank Yung-Fong Tang
116c95d97c
Change test for -kn ( #1995 )
...
Add test for case of -kn-true
Verify no -kn-true nor -kn-false in the returned locale.
Change expectation per https://github.com/tc39/ecma402/pull/302
2019-01-24 12:45:49 -05:00
Frank Yung-Fong Tang
b7c9c6c78b
Remove unsupported irregular grandfathered tags. ( #2029 )
2019-01-24 12:34:03 -05:00
Frank Yung-Fong Tang
f39faeef87
Add test for 2.1 CanonicalizeLocaleList ( locales ) ( #2040 )
...
See https://tc39.github.io/proposal-intl-locale/#sec-canonicalizelocalelist
2019-01-24 12:28:25 -05:00
Frank Yung-Fong Tang
00d280d231
Remove test of extlang and 4 letter language ( #2030 )
...
This is due to the fact we now only accept Unicode Locale Identifier in
UTS 35.
2019-01-24 12:23:30 -05:00
jugglinmike
9fccd9852e
Improve coverage for UniqueFormalParameters ( #2043 )
...
Previously, the early error prohibiting duplicate entries in
UniqueFormalParameters was only tested in terms of async functions. In
one case, this was misattributed to UniqeFormalParameters and only
enforced for strict mode code.
Extend coverage to the other function-creating productions which include
UniqueFormalParameters (i.e. method definitions and non-async arrow
functions), and update the existing tests to more accurately describe
the source of the error.
2019-01-23 14:07:19 -02:00
Mathias Bynens
d7c8a12e68
Remove invalid line terminator tests ( #2044 )
...
https://github.com/tc39/test262/pull/2020#issuecomment-456581449
2019-01-23 13:56:03 -02:00
Frank Yung-Fong Tang
4f1155c566
Change tests according to ecma402/pull/278 ( #2031 )
2019-01-18 14:15:37 -02:00
Nicolò Ribaudo
f624ca52d1
Regenerate tests
2019-01-17 21:40:39 +01:00
Leo Balter
5331ca05a2
Merge pull request #2032 from nicolo-ribaudo/patch-2
...
Update rs-private-getter-alt.case
2019-01-17 17:18:14 -02:00
Frank Yung-Fong Tang
23cb23b852
Move localeMatcher before type and style ( #2010 )
...
Sync with https://github.com/tc39/proposal-intl-list-format/pull/36
2019-01-17 17:02:16 -02:00
Nicolò Ribaudo
2be05bc494
Regenerate tests
2019-01-12 00:59:46 +01:00
Nicolò Ribaudo
78a9fb81c6
Regenerate tests
2019-01-08 16:32:35 +01:00
Peter Wong
08d827565b
Increase coverage for %TypedArray%.prototype.map with species constructor ( #2019 )
2019-01-07 12:34:35 -02:00
Ross Kirsling
d0f57bff72
Ensure test file YAML blocks don't have a trailing space. ( #2018 )
2019-01-07 11:40:39 -02:00
Mike Pennisi
3468dad291
Improve coverage for line terminators
...
Previous commits restructured the tests for line terminators and made
coverage gaps more apparent. Introduce new files to improve coverage.
2019-01-01 14:01:09 -05:00
Mike Pennisi
8175f6c05e
Improve name of line terminator tests
2019-01-01 14:01:08 -05:00
Mike Pennisi
6b49b770d8
Refactor LT tests for parsers: token delimiters
...
The tests for the parsing of line terminators were expressed using eval.
This made the tests more complex than necessary and also prevented the
tests from providing value to ECMAScript parsers.
Remove the use of eval and instead express the expectations with literal
source text. Rename the files to make each test's purpose more clear.
2019-01-01 13:48:58 -05:00
Mike Pennisi
e515abfa0e
Refactor LT tests for parsers: multi-line comment
...
The tests for the parsing of line terminators were expressed using eval.
This made the tests more complex than necessary and also prevented the
tests from providing value to ECMAScript parsers.
Remove the use of eval and instead express the expectations with literal
source text. Rename the files to make each test's purpose more clear.
2019-01-01 13:48:58 -05:00
Mike Pennisi
0ec9dbe3b3
Refactor LT tests for parsers: single-line comment
...
The tests for the parsing of line terminators were expressed using eval.
This made the tests more complex than necessary and also prevented the
tests from providing value to ECMAScript parsers.
Remove the use of eval and instead express the expectations with literal
source text. Rename the files to make each test's purpose more clear.
2019-01-01 13:48:57 -05:00
Mike Pennisi
f9ffa71c56
Refactor LT tests for parsers: string
...
The tests for the parsing of line terminators were expressed using eval.
This made the tests more complex than necessary and also prevented the
tests from providing value to ECMAScript parsers.
Remove the use of eval and instead express the expectations with literal
source text.
2019-01-01 13:48:56 -05:00
Mike Pennisi
10fb23049e
Refactor LT tests for parsers: RegExp
...
The tests for the parsing of line terminators were expressed using eval.
This made the tests more complex than necessary and also prevented the
tests from providing value to ECMAScript parsers.
Remove the use of eval and instead express the expectations with literal
source text.
2019-01-01 13:48:55 -05:00
Mike Pennisi
9f1d25c9e5
Remove duplicative tests
...
The behavior asserted by the removed tests is covered by other files.
- test/language/line-terminators/7.3-1.js duplicates
test/language/line-terminators/S7.3_A1.3.js
- test/language/line-terminators/7.3-2.js duplicates
test/language/line-terminators/S7.3_A1.4.js
- test/language/line-terminators/7.3-3.js duplicates
test/language/line-terminators/S7.3_A3.3_T1.js
- test/language/line-terminators/7.3-4.js duplicates
test/language/line-terminators/S7.3_A3.4_T1.js
- test/language/line-terminators/7.3-9.js duplicates
test/language/line-terminators/S7.3_A6_T3.js
- test/language/line-terminators/7.3-10.js duplicates
test/language/line-terminators/S7.3_A6_T4.js
- test/language/line-terminators/S7.3_A1.1_T1.js duplicates
test/language/line-terminators/S7.3_A1.1_T2.js
- test/language/line-terminators/S7.3_A1.2_T1.js duplicates
test/language/line-terminators/S7.3_A1.2_T2.js
- test/language/line-terminators/S7.3_A3.1_T2.js duplicates
test/language/line-terminators/S7.3_A3.1_T3.js
- test/language/line-terminators/S7.3_A3.2_T3.js duplicates
test/language/line-terminators/S7.3_A3.2_T1.js
- test/language/line-terminators/S7.3_A3.3_T2.js duplicates
test/language/line-terminators/S7.3_A3.3_T1.js
- test/language/line-terminators/S7.3_A3.4_T2.js duplicates
test/language/line-terminators/S7.3_A3.4_T1.js
- test/language/line-terminators/S7.3_A4_T1.js duplicates
test/language/line-terminators/S7.3_A3.1_T1.js
- test/language/line-terminators/S7.3_A5.1_T1.js duplicates
test/language/line-terminators/S7.3_A5.1_T2.js
- test/language/line-terminators/S7.3_A5.2_T1.js duplicates
test/language/line-terminators/S7.3_A5.2_T2.js
2019-01-01 13:38:43 -05:00
Mike Pennisi
23594b8179
Correct tests
...
These files were authored to test the effect of the carriage return
character, but that character was not present in the source text.
Insert the character as intended by the authors.
2019-01-01 13:38:31 -05:00
Leo Balter
f77b930e67
Move non generated files
2018-12-21 15:47:01 -05:00
Leo Balter
2907b7110a
Generate tests
2018-12-21 15:47:01 -05:00
Leo Balter
4d40dd5ade
Generate tests
2018-12-21 15:47:01 -05:00
Leo Balter
d73548b027
Generate tests
2018-12-21 15:47:01 -05:00
Leo Balter
e403eea331
Fix false positives
2018-12-21 10:50:23 -05:00
Leo Balter
7375dcb080
Remove duplicates
2018-12-21 10:50:23 -05:00
Leo Balter
258da539bc
refactor coverage for flatMap
2018-12-20 13:08:21 -05:00
Leo Balter
02af6a5552
Regenerate tests
2018-12-20 12:53:31 -05:00
Leo Balter
7a1eed0134
Generate tests
2018-12-20 12:53:31 -05:00
Leo Balter
20c38d3396
Expand tests for duplicate lexical names of vardeclarednames in the same statementlist
2018-12-20 12:53:31 -05:00
Leo Balter
3703d2bad1
Generate tests
2018-12-20 12:49:50 -05:00
Leo Balter
6986a9166d
Generate tests
2018-12-20 12:49:50 -05:00
Rick Waldron
73705f8801
UpdateExpressions: add necessary changes to tests to reflect latest specification.
2018-12-20 12:48:59 -05:00
Frank Yung-Fong Tang
dab8c8983a
remove "TypeError: Cannot convert a Symbol value to a string" ( #2009 )
2018-12-19 22:36:10 -02:00
Leo Balter
46c557247e
Fix more false positives throwing TypeError in functions
2018-12-17 16:45:56 -05:00
Peter Marshall
b3efcd2f3f
Consistently use spaces in features lists ( #2000 )
2018-12-17 17:00:04 -02:00
Frank Yung-Fong Tang
bf6b753dd7
Rename position to index ( #1994 )
...
https://github.com/tc39/proposal-intl-segmenter/pull/55
2018-12-15 05:52:31 -05:00
Leo Balter
be890421b8
Merge pull request #1985 from mkubilayk/private-method-init-order
...
test: Ensure private methods are visible from all initializers
2018-12-15 05:50:52 -05:00
⭐caitp⭐
16ef6ad10d
Get rid of the leading empty line in info block ( #1993 )
...
This makes v8's _monkeyYaml happy --- without it, the info block never ends, and we fail to parse the `features` key.
An explicit indentation marker isn't used because monkeyYaml doesn't supported it, and adding it might slightly slow things down.
Using PyYAML instead was considered, but after trying it, I don't think it looks viable. [simple test cases](https://gist.github.com/caitp/4a59a67f671907c11051a1b7bd5fdaae )
2018-12-15 05:40:37 -05:00
Peter Marshall
c41c491a8a
Remove extra spaces from features list ( #1996 )
2018-12-15 05:36:28 -05:00
Kubilay Kahveci
14c49c0e9d
Generate tests
2018-12-10 20:43:09 +00:00
Peter Wong
c36bdcfeb3
Update tests for String.prototype.matchAll ( #1990 )
...
- Changes associated with spec changes (tc39/proposal-string-matchall#41 )
- Update spec comments
- Added test verifying error thrown when `regexp[Symbol.matchAll]` is not callable
- Added test verifying `ToString` is called on `receiver`
2018-12-10 10:53:01 -05:00