(testFunc: () => void, assertMessage?: string, expectedMessage?: RegExp)
| 326 | } |
| 327 | |
| 328 | export function assertThrowsRegExp(testFunc: () => void, assertMessage?: string, expectedMessage?: RegExp) { |
| 329 | let actualError: Error; |
| 330 | try { |
| 331 | testFunc(); |
| 332 | } catch (e) { |
| 333 | actualError = e; |
| 334 | } |
| 335 | |
| 336 | if (!actualError) { |
| 337 | throw new Error('Missing expected exception. ' + assertMessage); |
| 338 | } |
| 339 | |
| 340 | if (expectedMessage && !expectedMessage.test(actualError.message)) { |
| 341 | throw new Error('Got unwanted exception. Actual error: ' + actualError.message + ' Expected to match: ' + expectedMessage); |
| 342 | } |
| 343 | } |
| 344 | |
| 345 | export function wait(seconds: number): void { |
| 346 | waitUntilReady(() => false, seconds, false); |
no test coverage detected