xyc
2025-02-21 664db98c9e8595ce4dd636a27f480e3a08b81ff5
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;
}