svgedit/test/qunit/qunit-assert-expectOutOfBou...

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