- Feb 12, 2016
-
-
Mike Pennisi authored
For asynchronous tests, the contract between test file and test runner is implicit: runners are expected to inspect the source code for references to a global `$DONE` identifier. Promote a more explicit contract between test file and test runner by introducing a new frontmatter "tag", `async`. This brings asynchronous test configuration in-line with other configuration mechanisms and also provides a more natural means of test filtering. The modifications to test files was made programatically using the `grep` and `sed` utilities: $ grep "\$DONE" test/ -r --files-with-match --null | \ xargs -0 sed -i 's/^\(flags:\s*\)\[/\1[async, /g' $ grep "\$DONE" test/ -rl --null | \ xargs -0 grep -E '^flags:' --files-without-match --null | \ xargs -0 sed -i 's/^---\*\//flags: [async]\n---*\//'
-
- Feb 05, 2016
-
-
Leonardo Balter authored
Fixes #435
-
- Jan 29, 2016
-
-
Leonardo Balter authored
Fixes gh-482
-
- Jan 23, 2016
-
-
Tom Schuster authored
-
- Jan 21, 2016
-
-
Leonardo Balter authored
Replace a ES2015 test where calling the TypedArray constructor with a floating number triggered a RangeError. Within the ES2016 specs, the same call will trigger a TypeError, as the result for `SameValue(NewTarget, here)` will be checked before.
-
Mike Pennisi authored
-
- Jan 20, 2016
-
-
Mike Pennisi authored
Remove files that tested both PerformPromiseThen and PromiseResolveFunction in favor of new tests that test PromiseResolveFunction more directly and completely.
-
- Jan 15, 2016
-
-
André Bargull authored
-
André Bargull authored
-
André Bargull authored
-
André Bargull authored
Note: Already uses the updated DataView function lengths from tc39/ecma262#266 (ES2016 Draft 2015-12-20)
-
André Bargull authored
-
- Jan 07, 2016
-
-
Mike Pennisi authored
-
Mike Pennisi authored
-
Mike Pennisi authored
Add tests that assert sequential job execution
-
Mike Pennisi authored
Update test metadata to accurately describe the more complete set of assertions.
-
Mike Pennisi authored
Because these tests concern the behavior of the PromiseReactionJob abstract operation itself, they should avoid assumptions about the correct implementation of that operation. Specifically: they should not rely on the behavior of abupt completions returned from "reaction handler" functions. Re-implement tests to express control flow expectations using the `$DONE` function only.
-
Mike Pennisi authored
By organizing files according to the structure of the specification, test coverage can be more methodically evaluated.
-
Mike Pennisi authored
Use names that describe the behavior (not the location in the specification) as per the current convention.
-
Mike Pennisi authored
These tests concern the behavior of PerformPromiseThen for settled Promises. That abstract operation behaves differently for pending promises, so the file naming scheme should reflect this distinction in order to support the future implementation of additional tests.
-
Mike Pennisi authored
-
Mike Pennisi authored
-
Mike Pennisi authored
-
- Dec 22, 2015
-
-
Jordan Harband authored
-
- Dec 15, 2015
-
-
André Bargull authored
- lastIndex in RegExp.prototype[Symbol.split]: tc39/ecma262@08b4756747f9c967058239df627da544412740a6 - Missing number conversion in DataView.prototype.setXXX: tc39/ecma262@4f875fe96dcbd5e6363dd3d5b510cd5109199f5b - Negative zero byteoffset in TypedArray: tc39/ecma262@2d1ed20db778e8f69f66ba76b351b9322fd38495 - EvalDeclarationInstantiation throws TypeError: tc39/ecma262@2be6968715946a4763f6ca8633e311ab7ce63577 - BindingRestElement allows BindingPattern: tc39/ecma262@d322357e6be95bc4bd3e03f5944a736aac55fa50 - Eval in parameters with computed property keys: tc39/ecma262@04e2e9b7197a33612202e85065e3f8d8385fbcef - Use strict with non-simple parameters: tc39/ecma262@15b0db41edd0e519e94668bf13765fe458840766 - __proto__ in strict mode: tc39/ecma262@5c1984334d6d42538527bd022e68bfbfee5cb652
-
Jordan Harband authored
-
- Dec 14, 2015
-
-
Jordan Harband authored
-
Jordan Harband authored
- Dec 04, 2015
-
-
André Bargull authored
-
- Dec 03, 2015
-
-
C. Scott Ananian authored
This allows these tests to be more easily reused to test Promise implementations in isolation.
-
- Dec 02, 2015
-
-
André Bargull authored
- RegExp.prototype[Symbol.split] calls ToUint32 (https://github.com/tc39/ecma262/issues/92) - Species lookup removed from Promise.all and Promise.race (https://github.com/tc39/ecma262/issues/151) - Generator functions are no longer constructors (https://github.com/tc39/ecma262/pull/171) Fixes #444
-
André Bargull authored
-
André Bargull authored
-
- Nov 24, 2015
-
-
André Bargull authored
-
- Nov 23, 2015
-
- Nov 22, 2015
-
-
Jordan Harband authored
-
Jordan Harband authored
-
- Nov 11, 2015
-
-
André Bargull authored
- Don't interpret date-only as local time
-
- Nov 06, 2015
-
-
André Bargull authored
- Revert Number, Boolean and String prototypes to ES5 semantics - Revert String.prototype.split's to ES5 behavior
-