length
This commit is contained in:
@@ -39,7 +39,7 @@ function deepCompare(expected, actual, path) {
|
|||||||
|
|
||||||
if (is_blob(expected) && is_blob(actual)) {
|
if (is_blob(expected) && is_blob(actual)) {
|
||||||
stone_if_needed(expected); stone_if_needed(actual)
|
stone_if_needed(expected); stone_if_needed(actual)
|
||||||
if (expected.length != actual.length)
|
if (length(expected) != length(actual))
|
||||||
return { passed: false, messages: [`blob length mismatch at ${path}: ${length(expected)} vs ${length(actual)}`] }
|
return { passed: false, messages: [`blob length mismatch at ${path}: ${length(expected)} vs ${length(actual)}`] }
|
||||||
for (var i = 0; i < length(expected); i++) {
|
for (var i = 0; i < length(expected); i++) {
|
||||||
if (expected.read_logical(i) != actual.read_logical(i))
|
if (expected.read_logical(i) != actual.read_logical(i))
|
||||||
@@ -49,7 +49,7 @@ function deepCompare(expected, actual, path) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (is_array(expected) && is_array(actual)) {
|
if (is_array(expected) && is_array(actual)) {
|
||||||
if (expected.length != actual.length)
|
if (length(expected) != length(actual))
|
||||||
return {
|
return {
|
||||||
passed: false,
|
passed: false,
|
||||||
messages: [`Array length mismatch at ${path}: expected ${length(expected)}, got ${length(actual)}`]
|
messages: [`Array length mismatch at ${path}: expected ${length(expected)}, got ${length(actual)}`]
|
||||||
@@ -60,7 +60,7 @@ function deepCompare(expected, actual, path) {
|
|||||||
if (!result.passed)
|
if (!result.passed)
|
||||||
messages = array(messages, result.messages)
|
messages = array(messages, result.messages)
|
||||||
})
|
})
|
||||||
return { passed: messages.length == 0, messages: messages };
|
return { passed: length(messages) == 0, messages: messages };
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_object(expected) && is_object(actual)) {
|
if (is_object(expected) && is_object(actual)) {
|
||||||
@@ -77,7 +77,7 @@ function deepCompare(expected, actual, path) {
|
|||||||
if (!result.passed)
|
if (!result.passed)
|
||||||
messages = array(messages, result.messages)
|
messages = array(messages, result.messages)
|
||||||
})
|
})
|
||||||
return { passed: messages.length == 0, messages: messages };
|
return { passed: length(messages) == 0, messages: messages };
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user