mirror of
https://github.com/tc39/test262.git
synced 2025-07-28 00:14:35 +02:00
Change deepEqual.js
as Rhino doesn't support Array spreading.
This commit is contained in:
parent
19a91145b3
commit
bd472562c8
@ -22,7 +22,7 @@ assert.deepEqual = function(actual, expected, message) {
|
||||
(function() {
|
||||
let getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
|
||||
let join = arr => arr.join(', ');
|
||||
function stringFromTemplate(strings, ...subs) {
|
||||
function stringFromTemplate(strings, subs) {
|
||||
let parts = strings.map((str, i) => `${i === 0 ? '' : subs[i - 1]}${str}`);
|
||||
return parts.join('');
|
||||
}
|
||||
@ -85,7 +85,7 @@ assert.deepEqual.format = function(value, seen) {
|
||||
function acceptMappers(...mappers) {
|
||||
function toString() {
|
||||
let renderings = subs.map((sub, i) => (mappers[i] || String)(sub));
|
||||
let rendered = stringFromTemplate(strings, ...renderings);
|
||||
let rendered = stringFromTemplate(strings, renderings);
|
||||
if (usage.used) rendered += ` as #${usage.id}`;
|
||||
return rendered;
|
||||
}
|
||||
@ -99,7 +99,7 @@ assert.deepEqual.format = function(value, seen) {
|
||||
|
||||
let format = assert.deepEqual.format;
|
||||
function lazyString(strings, ...subs) {
|
||||
return { toString: () => stringFromTemplate(strings, ...subs) };
|
||||
return { toString: () => stringFromTemplate(strings, subs) };
|
||||
}
|
||||
|
||||
if (typeof value === 'function') {
|
||||
|
Loading…
x
Reference in New Issue
Block a user