%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
"use strict"; // https://webidl.spec.whatwg.org/#es-namespaces // https://console.spec.whatwg.org/#console-namespace test(() => { assert_own_property(console, Symbol.toStringTag); const propDesc = Object.getOwnPropertyDescriptor(console, Symbol.toStringTag); assert_equals(propDesc.value, "console", "value"); assert_equals(propDesc.writable, false, "writable"); assert_equals(propDesc.enumerable, false, "enumerable"); assert_equals(propDesc.configurable, true, "configurable"); }, "@@toStringTag exists on the namespace object with the appropriate descriptor"); test(() => { assert_equals(console.toString(), "[object console]"); assert_equals(Object.prototype.toString.call(console), "[object console]"); }, "Object.prototype.toString applied to the namespace object"); test(t => { assert_own_property(console, Symbol.toStringTag, "Precondition: @@toStringTag on the namespace object"); t.add_cleanup(() => { Object.defineProperty(console, Symbol.toStringTag, { value: "console" }); }); Object.defineProperty(console, Symbol.toStringTag, { value: "Test" }); assert_equals(console.toString(), "[object Test]"); assert_equals(Object.prototype.toString.call(console), "[object Test]"); }, "Object.prototype.toString applied after modifying the namespace object's @@toStringTag"); test(t => { assert_own_property(console, Symbol.toStringTag, "Precondition: @@toStringTag on the namespace object"); t.add_cleanup(() => { Object.defineProperty(console, Symbol.toStringTag, { value: "console" }); }); assert_true(delete console[Symbol.toStringTag]); assert_equals(console.toString(), "[object Object]"); assert_equals(Object.prototype.toString.call(console), "[object Object]"); }, "Object.prototype.toString applied after deleting @@toStringTag");