xyc
2024-05-17 6b24f642b01cf3cd1be0d5833273fa2867d389e1
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;
}