Remove unnecessary ES2015 syntax; add feature flags where appropriate.

This allows these tests to be more easily reused to test Promise
implementations in isolation.
This commit is contained in:
C. Scott Ananian 2015-12-03 16:05:47 -05:00
parent c65bb596c8
commit bae004d531
11 changed files with 11 additions and 5 deletions

View File

@ -8,6 +8,7 @@ info: >
es6id: S25.4.4.1_A3.1_T3 es6id: S25.4.4.1_A3.1_T3
author: Sam Mikes author: Sam Mikes
description: Promise.all((throw on GetIterator)) returns Promise rejected with TypeError description: Promise.all((throw on GetIterator)) returns Promise rejected with TypeError
features: [Symbol.iterator]
---*/ ---*/
var iterThrows = {}; var iterThrows = {};

View File

@ -8,6 +8,7 @@ info: >
es6id: S25.4.4.1_A5.1_T1 es6id: S25.4.4.1_A5.1_T1
author: Sam Mikes author: Sam Mikes
description: iterator.next throws, causing Promise.all to reject description: iterator.next throws, causing Promise.all to reject
features: [Symbol.iterator]
---*/ ---*/
var iterThrows = {}; var iterThrows = {};

View File

@ -13,7 +13,7 @@ info: >
var executorFunction; var executorFunction;
function NotPromise(executor) { function NotPromise(executor) {
executorFunction = executor; executorFunction = executor;
executor(() => {}, () => {}); executor(function(){}, function(){});
} }
Promise.resolve.call(NotPromise); Promise.resolve.call(NotPromise);

View File

@ -17,7 +17,7 @@ includes: [propertyHelper.js]
var executorFunction; var executorFunction;
function NotPromise(executor) { function NotPromise(executor) {
executorFunction = executor; executorFunction = executor;
executor(() => {}, () => {}); executor(function(){}, function(){});
} }
Promise.resolve.call(NotPromise); Promise.resolve.call(NotPromise);

View File

@ -16,7 +16,7 @@ info: >
var executorFunction; var executorFunction;
function NotPromise(executor) { function NotPromise(executor) {
executorFunction = executor; executorFunction = executor;
executor(() => {}, () => {}); executor(function(){}, function(){});
} }
Promise.resolve.call(NotPromise); Promise.resolve.call(NotPromise);

View File

@ -14,7 +14,7 @@ info: >
var executorFunction; var executorFunction;
function NotPromise(executor) { function NotPromise(executor) {
executorFunction = executor; executorFunction = executor;
executor(() => {}, () => {}); executor(function(){}, function(){});
} }
Promise.resolve.call(NotPromise); Promise.resolve.call(NotPromise);

View File

@ -15,7 +15,7 @@ info: >
var executorFunction; var executorFunction;
function NotPromise(executor) { function NotPromise(executor) {
executorFunction = executor; executorFunction = executor;
executor(() => {}, () => {}); executor(function(){}, function(){});
} }
Promise.resolve.call(NotPromise); Promise.resolve.call(NotPromise);

View File

@ -9,6 +9,7 @@ info: >
es6id: S25.4.4.3_A2.2_T3 es6id: S25.4.4.3_A2.2_T3
author: Sam Mikes author: Sam Mikes
description: Promise.race rejects if GetIterator throws description: Promise.race rejects if GetIterator throws
features: [Symbol.iterator]
---*/ ---*/
var iterThrows = {}; var iterThrows = {};

View File

@ -5,6 +5,7 @@
es6id: S25.4.4.3_A4.1_T1 es6id: S25.4.4.3_A4.1_T1
author: Sam Mikes author: Sam Mikes
description: Promise.race rejects if IteratorStep throws description: Promise.race rejects if IteratorStep throws
features: [Symbol.iterator]
---*/ ---*/
var iterThrows = {}; var iterThrows = {};

View File

@ -5,6 +5,7 @@
es6id: S25.4.4.3_A4.1_T2 es6id: S25.4.4.3_A4.1_T2
author: Sam Mikes author: Sam Mikes
description: Promise.race rejects if IteratorStep throws description: Promise.race rejects if IteratorStep throws
features: [Symbol.iterator]
---*/ ---*/
var iterThrows = {}; var iterThrows = {};

View File

@ -9,6 +9,7 @@ author: Sam Mikes
description: Promise[Symbol.species] exists per spec description: Promise[Symbol.species] exists per spec
includes: includes:
- propertyHelper.js - propertyHelper.js
features: [Symbol.species]
---*/ ---*/
assert.sameValue(Promise[Symbol.species], Promise, "Promise[Symbol.species] is Promise"); assert.sameValue(Promise[Symbol.species], Promise, "Promise[Symbol.species] is Promise");