13 lines
393 B
JavaScript
13 lines
393 B
JavaScript
export default async promise => {
|
|
try {
|
|
await promise;
|
|
} catch (error) {
|
|
// TODO: Check jump destination to destinguish between a throw
|
|
// and an actual invalid jump.
|
|
const invalidJump = error.message.search('invalid JUMP') >= 0;
|
|
assert(invalidJump, "Expected throw, got '" + error + "' instead");
|
|
return;
|
|
}
|
|
assert.fail('Expected throw not received');
|
|
};
|