22 lines
513 B
JavaScript
22 lines
513 B
JavaScript
|
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;
|
||
|
}
|