diff --git a/src/testRunner/unittests/evaluation/awaitUsingDeclarations.ts b/src/testRunner/unittests/evaluation/awaitUsingDeclarations.ts index 6cd8864e857..827f57956ea 100644 --- a/src/testRunner/unittests/evaluation/awaitUsingDeclarations.ts +++ b/src/testRunner/unittests/evaluation/awaitUsingDeclarations.ts @@ -1921,51 +1921,6 @@ describe("unittests:: evaluation:: awaitUsingDeclarations", () => { ]); }); - it("'await using' with downlevel generators", async () => { - abstract class Iterator { - return?(): void; - [evaluator.FakeSymbol.iterator]() { - return this; - } - [evaluator.FakeSymbol.dispose]() { - this.return?.(); - } - } - - const { main } = evaluator.evaluateTypeScript( - ` - let exited = false; - - function * f() { - try { - yield; - } - finally { - exited = true; - } - } - - export async function main() { - { - await using g = f(); - g.next(); - } - - return exited; - } - `, - { - target: ts.ScriptTarget.ES5, - }, - { - Iterator, - }, - ); - - const exited = await main(); - assert.isTrue(exited, "Expected 'await using' to dispose generator"); - }); - it("'await using' with downlevel async generators", async () => { abstract class AsyncIterator { return?(): PromiseLike; diff --git a/src/testRunner/unittests/evaluation/usingDeclarations.ts b/src/testRunner/unittests/evaluation/usingDeclarations.ts index 64bfa12416b..d7c3bd26a47 100644 --- a/src/testRunner/unittests/evaluation/usingDeclarations.ts +++ b/src/testRunner/unittests/evaluation/usingDeclarations.ts @@ -1810,49 +1810,4 @@ describe("unittests:: evaluation:: usingDeclarations", () => { "exit", ]); }); - - it("'using' with downlevel generators", () => { - abstract class Iterator { - return?(): void; - [evaluator.FakeSymbol.iterator]() { - return this; - } - [evaluator.FakeSymbol.dispose]() { - this.return?.(); - } - } - - const { main } = evaluator.evaluateTypeScript( - ` - let exited = false; - - function * f() { - try { - yield; - } - finally { - exited = true; - } - } - - export function main() { - { - using g = f(); - g.next(); - } - - return exited; - } - `, - { - target: ts.ScriptTarget.ES5, - }, - { - Iterator, - }, - ); - - const exited = main(); - assert.isTrue(exited, "Expected 'using' to dispose generator"); - }); });