summaryrefslogtreecommitdiff
path: root/tests/unit_node/util_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit_node/util_test.ts')
-rw-r--r--tests/unit_node/util_test.ts18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/unit_node/util_test.ts b/tests/unit_node/util_test.ts
index 2b639538c..edd500262 100644
--- a/tests/unit_node/util_test.ts
+++ b/tests/unit_node/util_test.ts
@@ -330,3 +330,21 @@ Deno.test("[util] debuglog() and debug()", () => {
assertEquals(util.debuglog, util.debug);
assertEquals(utilDefault.debuglog, utilDefault.debug);
});
+
+Deno.test("[util] aborted()", async () => {
+ const abortController = new AbortController();
+ let done = false;
+ const promise = util.aborted(
+ // deno-lint-ignore no-explicit-any
+ abortController.signal as any,
+ abortController.signal,
+ );
+ promise.then(() => {
+ done = true;
+ });
+ await new Promise((r) => setTimeout(r, 100));
+ assertEquals(done, false);
+ abortController.abort();
+ await promise;
+ assertEquals(done, true);
+});