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:
@@ -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 = [];
|
||||
|
||||
@@ -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 = [];
|
||||
|
||||
Reference in New Issue
Block a user