1'use strict'; 2const common = require('../common'); 3const assert = require('assert'); 4const fs = require('fs'); 5 6const prefixValues = [undefined, null, 0, true, false, 1]; 7 8function fail(value) { 9 assert.throws( 10 () => { 11 fs.mkdtempSync(value, {}); 12 }, 13 { 14 code: 'ERR_INVALID_ARG_TYPE', 15 name: 'TypeError' 16 }); 17} 18 19function failAsync(value) { 20 assert.throws( 21 () => { 22 fs.mkdtemp(value, common.mustNotCall()); 23 }, 24 { 25 code: 'ERR_INVALID_ARG_TYPE', 26 name: 'TypeError' 27 }); 28} 29 30prefixValues.forEach((prefixValue) => { 31 fail(prefixValue); 32 failAsync(prefixValue); 33}); 34