(func, funcs)
| 5 | // Flags: --noasync-stack-traces |
| 6 | |
| 7 | async function test(func, funcs) { |
| 8 | try { |
| 9 | await func(); |
| 10 | throw new Error("Expected " + func.toString() + " to throw"); |
| 11 | } catch (e) { |
| 12 | var stack = e.stack.split('\n'). |
| 13 | slice(1). |
| 14 | map(line => line.trim()). |
| 15 | map(line => line.match(/at (?:(.*) )?.*$/)[1]). |
| 16 | filter(x => typeof x === 'string' && x.length); |
| 17 | |
| 18 | assertEquals(funcs, stack, `Unexpected stack trace ${e.stack}`); |
| 19 | } |
| 20 | } |
| 21 | |
| 22 | function thrower() { throw new Error("NOPE"); } |
| 23 | function reject() { return Promise.reject(new Error("NOPE")); } |
no test coverage detected
searching dependent graphs…