%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
// Flags: --expose-internals 'use strict'; require('../common'); const { internalBinding } = require('internal/test/binding'); const constants = internalBinding('constants'); const assert = require('assert'); assert.deepStrictEqual( Object.keys(constants).sort(), ['crypto', 'fs', 'os', 'trace', 'zlib'] ); assert.deepStrictEqual( Object.keys(constants.os).sort(), ['UV_UDP_REUSEADDR', 'dlopen', 'errno', 'priority', 'signals'] ); // Make sure all the constants objects don't inherit from Object.prototype const inheritedProperties = Object.getOwnPropertyNames(Object.prototype); function test(obj) { assert(obj); assert.strictEqual(Object.prototype.toString.call(obj), '[object Object]'); assert.strictEqual(Object.getPrototypeOf(obj), null); inheritedProperties.forEach((property) => { assert.strictEqual(property in obj, false); }); } [ constants, constants.crypto, constants.fs, constants.os, constants.trace, constants.zlib, constants.os.dlopen, constants.os.errno, constants.os.signals, ].forEach(test);