mirror of
https://github.com/hanzoai/babel.git
synced 2026-10-30 14:46:06 +00:00
22 lines
433 B
JavaScript
22 lines
433 B
JavaScript
return async function () {
|
|
let disposed = false;
|
|
let beforeReturn;
|
|
let inCatch;
|
|
let inFinally;
|
|
|
|
try {
|
|
await using x = {
|
|
async [Symbol.asyncDispose || Symbol.for("Symbol.asyncDispose")]() {
|
|
disposed = true;
|
|
}
|
|
};
|
|
beforeReturn = disposed;
|
|
throw 0;
|
|
} catch {
|
|
inCatch = disposed;
|
|
}
|
|
|
|
expect(beforeReturn).toBe(false);
|
|
expect(inCatch).toBe(true);
|
|
expect(disposed).toBe(true);
|
|
}(); |