summaryrefslogtreecommitdiff
path: root/tests/unit/dom_exception_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/dom_exception_test.ts')
-rw-r--r--tests/unit/dom_exception_test.ts23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/unit/dom_exception_test.ts b/tests/unit/dom_exception_test.ts
new file mode 100644
index 000000000..de335e105
--- /dev/null
+++ b/tests/unit/dom_exception_test.ts
@@ -0,0 +1,23 @@
+// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
+
+import {
+ assertEquals,
+ assertNotEquals,
+ assertStringIncludes,
+} from "./test_util.ts";
+
+Deno.test(function customInspectFunction() {
+ const exception = new DOMException("test");
+ assertEquals(Deno.inspect(exception), exception.stack);
+ assertStringIncludes(Deno.inspect(DOMException.prototype), "DOMException");
+});
+
+Deno.test(function nameToCodeMappingPrototypeAccess() {
+ const newCode = 100;
+ const objectPrototype = Object.prototype as unknown as {
+ pollution: number;
+ };
+ objectPrototype.pollution = newCode;
+ assertNotEquals(newCode, new DOMException("test", "pollution").code);
+ Reflect.deleteProperty(objectPrototype, "pollution");
+});