Add names for expected outcomes in compareArray.js

This commit is contained in:
Marko Lahma 2024-09-25 22:52:23 +03:00 committed by Philip Chimento
parent 0c784ef954
commit 72ff7d1269

View File

@ -37,14 +37,14 @@ assert.compareArray = function(actual, expected, message) {
message = message.toString();
}
assert(actual != null, `First argument shouldn't be nullish. ${message}`);
assert(expected != null, `Second argument shouldn't be nullish. ${message}`);
assert(actual != null, `Actual argument shouldn't be nullish. ${message}`);
assert(expected != null, `Expected argument shouldn't be nullish. ${message}`);
var format = compareArray.format;
var result = compareArray(actual, expected);
// The following prevents actual and expected from being iterated and evaluated
// more than once unless absolutely necessary.
if (!result) {
assert(false, `Expected ${format(actual)} and ${format(expected)} to have the same contents. ${message}`);
assert(false, `Actual ${format(actual)} and expected ${format(expected)} should have the the same contents. ${message}`);
}
};