From abd17d4fc33c62083cd1345ca3c589ac5a75f41a Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Mon, 4 Aug 2025 14:59:11 -0700 Subject: [PATCH] Delete more broken tests before Node 24 --- .../evaluation/awaitUsingDeclarations.ts | 45 ------------------- .../unittests/evaluation/usingDeclarations.ts | 45 ------------------- 2 files changed, 90 deletions(-) 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"); - }); });