@@ -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