1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  | function expectOutOfBoundsException (obj, fn, arg1) { 
 |    const expected = true; 
 |    const message = 'Caught an INDEX_SIZE_ERR exception'; 
 |    let result = false; 
 |    try { 
 |      obj[fn](arg1); 
 |    } catch (e) { 
 |      if (e.code === 1) { 
 |        result = true; 
 |      } 
 |    } 
 |    const actual = result; 
 |    console.log('aaa', result, actual, expected); 
 |    this.pushResult({result, actual, expected, message}); 
 |  } 
 |  export default function extend (QUnit) { 
 |    QUnit.extend(QUnit.assert, { 
 |      expectOutOfBoundsException 
 |    }); 
 |    return QUnit; 
 |  } 
 |  
  |