summaryrefslogtreecommitdiff
path: root/std/node/global_test.ts
diff options
context:
space:
mode:
authorLiam Murphy <43807659+Liamolucko@users.noreply.github.com>2020-12-06 02:16:07 +1100
committerGitHub <noreply@github.com>2020-12-05 16:16:07 +0100
commit362be01abe572d68b34e31b361addb860841115b (patch)
treed60ba3cfac9bfd05a912c4934de84d065ac48a77 /std/node/global_test.ts
parentd72310f139661263fdb4d77c3e311130ac23d971 (diff)
feat(std/node): Add "setImmediate" and "clearImmediate" to global scope (#8566)
Co-authored-by: Ben Noordhuis <info@bnoordhuis.nl>
Diffstat (limited to 'std/node/global_test.ts')
-rw-r--r--std/node/global_test.ts19
1 files changed, 19 insertions, 0 deletions
diff --git a/std/node/global_test.ts b/std/node/global_test.ts
index 9ce0b2132..60c997daf 100644
--- a/std/node/global_test.ts
+++ b/std/node/global_test.ts
@@ -2,6 +2,7 @@ import "./global.ts";
import { assert, assertStrictEquals } from "../testing/asserts.ts";
import { Buffer as BufferModule } from "./buffer.ts";
import processModule from "./process.ts";
+import timers from "./timers.ts";
// Definitions for this are quite delicate
// This ensures modifications to the global namespace don't break on TypeScript
@@ -50,3 +51,21 @@ Deno.test("process is correctly defined", () => {
assertStrictEquals(window.process, processModule);
assert(window.process.arch);
});
+
+Deno.test("setImmediate is correctly defined", () => {
+ // deno-lint-ignore no-undef
+ assertStrictEquals(setImmediate, timers.setImmediate);
+ // deno-lint-ignore no-undef
+ assertStrictEquals(global.setImmediate, timers.setImmediate);
+ assertStrictEquals(globalThis.setImmediate, timers.setImmediate);
+ assertStrictEquals(window.setImmediate, timers.setImmediate);
+});
+
+Deno.test("clearImmediate is correctly defined", () => {
+ // deno-lint-ignore no-undef
+ assertStrictEquals(clearImmediate, timers.clearImmediate);
+ // deno-lint-ignore no-undef
+ assertStrictEquals(global.clearImmediate, timers.clearImmediate);
+ assertStrictEquals(globalThis.clearImmediate, timers.clearImmediate);
+ assertStrictEquals(window.clearImmediate, timers.clearImmediate);
+});