()
| 10 | } |
| 11 | |
| 12 | async function test() { |
| 13 | for (let i = 0; i < 100000; i++) { |
| 14 | await new Promise((resolve, reject) => { |
| 15 | reject('value'); |
| 16 | }) |
| 17 | .then(() => { }, () => { }); |
| 18 | } |
| 19 | |
| 20 | const time0 = Date.now(); |
| 21 | await delay(0); |
| 22 | |
| 23 | const diff = Date.now() - time0; |
| 24 | assert.ok(Date.now() - time0 < 500, `Expected less than 500ms, got ${diff}ms`); |
| 25 | } |
| 26 | |
| 27 | test(); |