rm of
This commit is contained in:
@@ -41,7 +41,7 @@ function deepCompare(expected, actual, path) {
|
||||
stone_if_needed(expected); stone_if_needed(actual)
|
||||
if (expected.length != actual.length)
|
||||
return { passed: false, messages: [`blob length mismatch at ${path}: ${length(expected)} vs ${length(actual)}`] }
|
||||
for (var i = 0; i < expected.length; i++) {
|
||||
for (var i = 0; i < length(expected); i++) {
|
||||
if (expected.read_logical(i) != actual.read_logical(i))
|
||||
return { passed: false, messages: [`blob bit mismatch at ${path}[${i}]`] }
|
||||
}
|
||||
@@ -55,12 +55,11 @@ function deepCompare(expected, actual, path) {
|
||||
messages: [`Array length mismatch at ${path}: expected ${length(expected)}, got ${length(actual)}`]
|
||||
};
|
||||
var messages = [];
|
||||
for (var i = 0; i < expected.length; i++) {
|
||||
var result = deepCompare(expected[i], actual[i], `${path}[${i}]`);
|
||||
if (!result.passed) {
|
||||
for(var m of result.messages) messages.push(m);
|
||||
}
|
||||
}
|
||||
arrfor(expected, function(val, i) {
|
||||
var result = deepCompare(val, actual[i], `${path}[${i}]`);
|
||||
if (!result.passed)
|
||||
messages = array(messages, result.messages)
|
||||
})
|
||||
return { passed: messages.length == 0, messages: messages };
|
||||
}
|
||||
|
||||
@@ -73,12 +72,11 @@ function deepCompare(expected, actual, path) {
|
||||
messages: [`Object keys mismatch at ${path}: expected ${expKeys}, got ${actKeys}`]
|
||||
};
|
||||
var messages = [];
|
||||
for (var key of expKeys) {
|
||||
arrfor(expKeys, function(key) {
|
||||
var result = deepCompare(expected[key], actual[key], `${path}.${key}`);
|
||||
if (!result.passed) {
|
||||
for(var m of result.messages) messages.push(m);
|
||||
}
|
||||
}
|
||||
if (!result.passed)
|
||||
messages = array(messages, result.messages)
|
||||
})
|
||||
return { passed: messages.length == 0, messages: messages };
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user