Strict mode Failing
Expected no error, got SyntaxError: warning: the variable "Promise" was not declared in function "global"
Features:
- ∅
Expected no error, got SyntaxError: warning: the variable "Promise" was not declared in function "global"
// Copyright 2014 Cubane Canada, Inc. All rights reserved. // See LICENSE for details. /*--- info: | Misc sequencing tests inspired by https://github.com/promises-aplus/promises-tests/issues/61 Case "T1" es6id: S25.4.4_A2.1_T1 author: Sam Mikes description: Promise onResolved functions are called in predictable sequence includes: [promiseHelper.js] flags: [async] ---*/ var resolveP1, rejectP2, sequence = []; (new Promise(function(resolve, reject) { resolveP1 = resolve; })).then(function(msg) { sequence.push(msg); }).then(function() { assert.sameValue(sequence.length, 3); checkSequence(sequence, "Expected 1,2,3"); }).then($DONE, $DONE); (new Promise(function(resolve, reject) { rejectP2 = reject; })).catch(function(msg) { sequence.push(msg); }); rejectP2(2); resolveP1(3); sequence.push(1);