'use strict';

// This tests module.enableCompileCache() throws when an invalid argument is passed.

require('../common');
const { enableCompileCache } = require('module');
const assert = require('assert');

for (const invalid of [0, null, false, 1, NaN, true, Symbol(0)]) {
  assert.throws(() => enableCompileCache(invalid), { code: 'ERR_INVALID_ARG_TYPE' });
}
