// GENERATED, DO NOT EDIT // file: isConstructor.js // Copyright (C) 2017 André Bargull. All rights reserved. // This code is governed by the BSD license found in the LICENSE file.
// file: promiseHelper.js // Copyright (C) 2017 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- description:| Checkthatanarraycontainsanumericsequencestartingat1 andincrementingby1foreachentryinthearray.Usedby PromiseteststoasserttheorderofexecutionindeepPromise resolutionpipelines. defines:[checkSequence,checkSettledPromises]
---*/
function checkSequence(arr, message) {
arr.forEach(function(e, i) { if (e !== (i+1)) { thrownew Test262Error((message ? message : "Steps in unexpected sequence:") + " '" + arr.join(',') + "'");
}
});
assert.sameValue(Array.isArray(settleds), true, `${prefix}Settled values is an array`);
assert.sameValue(
settleds.length,
expected.length,
`${prefix}The settled values has a different length than expected`
);
settleds.forEach((settled, i) => { assert.sameValue(
Object.prototype.hasOwnProperty.call(settled, 'status'), true,
`${prefix}The settled value has a property status`
);
assert.sameValue(settled.status, expected[i].status, `${prefix}status for item ${i}`);
if (settled.status === 'fulfilled') { assert.sameValue(
Object.prototype.hasOwnProperty.call(settled, 'value'), true,
`${prefix}The fulfilled promise has a property named value`
);
assert.sameValue(
Object.prototype.hasOwnProperty.call(settled, 'reason'), false,
`${prefix}The fulfilled promise has no property named reason`
);
assert.sameValue(settled.value, expected[i].value, `${prefix}value for item ${i}`);
} else { assert.sameValue(settled.status, 'rejected', `${prefix}Valid statuses are only fulfilled or rejected`);
assert.sameValue(
Object.prototype.hasOwnProperty.call(settled, 'value'), false,
`${prefix}The fulfilled promise has no property named value`
);
assert.sameValue(
Object.prototype.hasOwnProperty.call(settled, 'reason'), true,
`${prefix}The fulfilled promise has a property named reason`
);
assert.sameValue(settled.reason, expected[i].reason, `${prefix}Reason value for item ${i}`);
}
});
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-09-30)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.