| 'use strict'; |
| const common = require('../common'); |
| const assert = require('assert'); |
| const fs = require('fs'); |
| |
| const prefixValues = [undefined, null, 0, true, false, 1]; |
| |
| function fail(value) { |
| assert.throws( |
| () => { |
| fs.mkdtempSync(value, {}); |
| }, |
| { |
| code: 'ERR_INVALID_ARG_TYPE', |
| name: 'TypeError' |
| }); |
| } |
| |
| function failAsync(value) { |
| assert.throws( |
| () => { |
| fs.mkdtemp(value, common.mustNotCall()); |
| }, |
| { |
| code: 'ERR_INVALID_ARG_TYPE', |
| name: 'TypeError' |
| }); |
| } |
| |
| prefixValues.forEach((prefixValue) => { |
| fail(prefixValue); |
| failAsync(prefixValue); |
| }); |