%PDF- %PDF-
Direktori : /home/vacivi36/vittasync.vacivitta.com.br/vittasync/node/test/parallel/ |
Current File : /home/vacivi36/vittasync.vacivitta.com.br/vittasync/node/test/parallel/test-process-setgroups.js |
'use strict'; const common = require('../common'); const assert = require('assert'); if (common.isWindows) { assert.strictEqual(process.setgroups, undefined); return; } if (!common.isMainThread) return; assert.throws( () => { process.setgroups(); }, { code: 'ERR_INVALID_ARG_TYPE', name: 'TypeError', message: 'The "groups" argument must be an instance of Array. ' + 'Received undefined' } ); assert.throws( () => { process.setgroups([1, -1]); }, { code: 'ERR_OUT_OF_RANGE', name: 'RangeError', } ); [undefined, null, true, {}, [], () => {}].forEach((val) => { assert.throws( () => { process.setgroups([val]); }, { code: 'ERR_INVALID_ARG_TYPE', name: 'TypeError', message: 'The "groups[0]" argument must be ' + 'one of type number or string.' + common.invalidArgTypeHelper(val) } ); }); assert.throws(() => { process.setgroups([1, 'fhqwhgadshgnsdhjsdbkhsdabkfabkveyb']); }, { code: 'ERR_UNKNOWN_CREDENTIAL', message: 'Group identifier does not exist: fhqwhgadshgnsdhjsdbkhsdabkfabkveyb' });