Implement Promise.allsettled (#4616)

Also i updated the promise race and all method to the latest standart

The two jerry/es.next test-cases has been update to support the latest standart

JerryScript-DCO-1.0-Signed-off-by: bence gabor kis kisbg@inf.u-szeged.hu
This commit is contained in:
kisbg
2021-03-08 10:43:42 +00:00
committed by GitHub
parent 96cd542bf5
commit dc3ae4ff06
11 changed files with 168 additions and 178 deletions
+2 -2
View File
@@ -75,9 +75,9 @@ var rejects = Promise.all(createIterable([
fulfills.then(result => { assert (result + "" === "foo,bar"); });
rejects.catch(result => { assert (result === "baz"); });
var closed = false;
var closed = true;
delete Promise.resolve;
Promise.all(createIterable([1,2,3], {'return': function () { closed = true; }}));
Promise.all(createIterable([1,2,3], {'return': function () { closed = false; }}));
assert (closed);
var arr = [];
+2 -2
View File
@@ -63,9 +63,9 @@ var rejects = Promise.race(createIterable([
fulfills.then(result => { assert (result + "" === "foo"); });
rejects.catch(result => { assert (result === "baz"); });
var closed = false;
var closed = true;
delete Promise.resolve;
Promise.race(createIterable([1,2,3], {'return': function () { closed = true; }}));
Promise.race(createIterable([1,2,3], {'return': function () { closed = false; }}));
assert (closed);
var arr = [];