| '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; | |
| } |