blob: fb3c4af075c59aca4c8dc5367eae086b4c629916 [file] [log] [blame]
'use strict';
function matricesApproxEqual(actualMatrix, expectedMatrix, epsilon) {
const actualNumbers = actualMatrix.split(/[\(\) ,]/);
const expectedNumbers = expectedMatrix.split(/[\(\) ,]/);
if (actualNumbers.length !== expectedNumbers.length) {
return false;
}
for (var i = 0; i < actualNumbers.length; i++) {
if (actualNumbers[i] !== expectedNumbers[i] &&
Math.abs(Number(actualNumbers[i]) - Number(expectedNumbers[i])) > epsilon) {
return false;
}
}
return true;
}