From 616354e76cba0be8af20a0ffefeacfcf6101bafc Mon Sep 17 00:00:00 2001 From: Asher Gomez Date: Wed, 22 Nov 2023 22:11:20 +1100 Subject: refactor: replace `deferred()` from `std/async` with `Promise.withResolvers()` (#21234) Closes #21041 --------- Signed-off-by: Asher Gomez --- test_ffi/tests/test.js | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) (limited to 'test_ffi/tests/test.js') diff --git a/test_ffi/tests/test.js b/test_ffi/tests/test.js index 9f6cc4547..b91dc43de 100644 --- a/test_ffi/tests/test.js +++ b/test_ffi/tests/test.js @@ -482,30 +482,12 @@ function test_fill_buffer(fillValue, arr) { test_fill_buffer(0, [2, 3, 4]); test_fill_buffer(5, [2, 7, 3, 2, 1]); -// Test non blocking calls - -function deferred() { - let methods; - const promise = new Promise((resolve, reject) => { - methods = { - async resolve(value) { - await value; - resolve(value); - }, - reject(reason) { - reject(reason); - }, - }; - }); - return Object.assign(promise, methods); -} - -const promise = deferred(); +const deferred = Promise.withResolvers(); const buffer3 = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]); dylib.symbols.nonblocking_buffer(buffer3, buffer3.length).then(() => { - promise.resolve(); + deferred.resolve(); }); -await promise; +await deferred.promise; let start = performance.now(); dylib.symbols.sleep_blocking(100); -- cgit v1.2.3