Browse Source

test: improve coverage for process.umask

This ensures that process.umask() throws with the correct error when
invalid inputs are supplied.

PR-URL: https://github.com/nodejs/node/pull/16188
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
v9.x-staging
Evan Lucas 7 years ago
committed by Lance Ball
parent
commit
d43e7f3992
No known key found for this signature in database GPG Key ID: 1B4326AE55E9408C
  1. 8
      test/parallel/test-umask.js

8
test/parallel/test-umask.js

@ -40,3 +40,11 @@ assert.strictEqual(parseInt(mask, 8), process.umask(old));
assert.strictEqual(old, process.umask());
// 2. If the test fails, process.umask() will return 0
assert.strictEqual(old, process.umask());
assert.throws(() => {
process.umask({});
}, /argument must be an integer or octal string/);
assert.throws(() => {
process.umask('123x');
}, /invalid octal string/);

Loading…
Cancel
Save