%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'; require('../common'); const assert = require('assert'); const { spawnSync } = require('child_process'); // --warnings is on by default. assertHasWarning(spawnWithFlags([])); // --warnings can be passed alone. assertHasWarning(spawnWithFlags(['--warnings'])); // --no-warnings can be passed alone. assertHasNoWarning(spawnWithFlags(['--no-warnings'])); // Last flag takes precedence. assertHasWarning(spawnWithFlags(['--no-warnings', '--warnings'])); // Non-boolean flags cannot be negated. assert(spawnWithFlags(['--no-max-http-header-size']).stderr.toString().includes( '--no-max-http-header-size is an invalid negation because it is not ' + 'a boolean option', )); // Inexistant flags cannot be negated. assert(spawnWithFlags(['--no-i-dont-exist']).stderr.toString().includes( 'bad option: --no-i-dont-exist', )); function spawnWithFlags(flags) { return spawnSync(process.execPath, [...flags, '-e', 'new Buffer(0)']); } function assertHasWarning(proc) { assert(proc.stderr.toString().includes('Buffer() is deprecated')); } function assertHasNoWarning(proc) { assert(!proc.stderr.toString().includes('Buffer() is deprecated')); }