Skip to content

Commit bbb3ab3

Browse files
committed
simplify Promise.finally test to use expectToMatchJsResult
Remove redundant tests that relied on synchronous polyfill behavior differing from JS. Keep only the identity check which matches JS.
1 parent 41ff951 commit bbb3ab3

File tree

1 file changed

+6
-36
lines changed

1 file changed

+6
-36
lines changed

test/unit/builtins/promise.spec.ts

Lines changed: 6 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1325,40 +1325,10 @@ describe("Promise.race", () => {
13251325
});
13261326

13271327
// https://github.com/TypeScriptToLua/TypeScriptToLua/issues/1659
1328-
describe("Promise.finally returns new promise", () => {
1329-
test("finally returns a different promise instance", () => {
1330-
util.testFunction`
1331-
const p1 = new Promise(() => {});
1332-
const p2 = p1.finally();
1333-
return p1 === p2;
1334-
`.expectToEqual(false);
1335-
});
1336-
1337-
test("finally preserves fulfillment value", () => {
1338-
util.testFunction`
1339-
let result: any;
1340-
Promise.resolve(42).finally(() => {}).then(v => { result = v; });
1341-
return result;
1342-
`.expectToEqual(42);
1343-
});
1344-
1345-
test("finally preserves rejection reason", () => {
1346-
util.testFunction`
1347-
let result: any;
1348-
Promise.reject("error").finally(() => {}).catch(r => { result = r; });
1349-
return result;
1350-
`.expectToEqual("error");
1351-
});
1352-
1353-
test("finally on deferred rejection preserves reason", () => {
1354-
util.testFunction`
1355-
const { promise, reject } = defer<string>();
1356-
let result: any;
1357-
promise.finally(() => {}).catch(r => { result = r; });
1358-
reject("deferred error");
1359-
return result;
1360-
`
1361-
.setTsHeader(promiseTestLib)
1362-
.expectToEqual("deferred error");
1363-
});
1328+
test("finally returns a different promise instance", () => {
1329+
util.testFunction`
1330+
const p1 = new Promise(() => {});
1331+
const p2 = p1.finally();
1332+
return p1 === p2;
1333+
`.expectToMatchJsResult();
13641334
});

0 commit comments

Comments
 (0)