jinlin
2024-07-26 9b7ee2b8d22f14a0fffefb2ee371e9a655b05c54
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const NEAR_ZERO = 5e-6; // 0.000005, Firefox fails at higher levels of precision.
 
function almostEquals (actual, expected, message) {
  message = message || (actual + ' did not equal ' + expected);
  this.pushResult({
    result: Math.abs(actual - expected) < NEAR_ZERO,
    actual,
    expected,
    message
  });
}
 
export default function extend (QUnit) {
  QUnit.extend(QUnit.assert, {
    almostEquals
  });
  return QUnit;
}