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