From 362be01abe572d68b34e31b361addb860841115b Mon Sep 17 00:00:00 2001 From: Liam Murphy <43807659+Liamolucko@users.noreply.github.com> Date: Sun, 6 Dec 2020 02:16:07 +1100 Subject: feat(std/node): Add "setImmediate" and "clearImmediate" to global scope (#8566) Co-authored-by: Ben Noordhuis --- std/node/global_test.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'std/node/global_test.ts') 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); +}); -- cgit v1.2.3