summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/node_compat/test/common/index.js1
-rw-r--r--cli/tests/unit/globals_test.ts14
2 files changed, 14 insertions, 1 deletions
diff --git a/cli/tests/node_compat/test/common/index.js b/cli/tests/node_compat/test/common/index.js
index 0f6019746..f398108cd 100644
--- a/cli/tests/node_compat/test/common/index.js
+++ b/cli/tests/node_compat/test/common/index.js
@@ -46,6 +46,7 @@ let knownGlobals = [
global.setTimeout,
localStorage,
location,
+ name,
navigator,
onload,
onunload,
diff --git a/cli/tests/unit/globals_test.ts b/cli/tests/unit/globals_test.ts
index c63b28973..184b662a4 100644
--- a/cli/tests/unit/globals_test.ts
+++ b/cli/tests/unit/globals_test.ts
@@ -1,6 +1,6 @@
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
// deno-lint-ignore-file no-window-prefix
-import { assert } from "./test_util.ts";
+import { assert, assertEquals } from "./test_util.ts";
Deno.test(function globalThisExists() {
assert(globalThis != null);
@@ -128,3 +128,15 @@ Deno.test(function webApiGlobalThis() {
assert(globalThis.CountQueuingStrategy !== null);
assert(globalThis.ByteLengthQueuingStrategy !== null);
});
+
+Deno.test(function windowNameIsDefined() {
+ assertEquals(typeof globalThis.name, "string");
+ assertEquals(name, "");
+ assertEquals(window.name, name);
+ name = "foobar";
+ assertEquals(window.name, "foobar");
+ assertEquals(name, "foobar");
+ name = "";
+ assertEquals(window.name, "");
+ assertEquals(name, "");
+});