1'use strict';
2require('../common');
3const assert = require('assert');
4const fs = require('fs');
5const path = require('path');
6const tmpdir = require('../common/tmpdir');
7tmpdir.refresh();
8
9const filePath = path.join(tmpdir.path, 'test-module-cache.json');
10assert.throws(
11  () => require(filePath),
12  { code: 'MODULE_NOT_FOUND' }
13);
14
15fs.writeFileSync(filePath, '[]');
16
17const content = require(filePath);
18assert.strictEqual(Array.isArray(content), true);
19assert.strictEqual(content.length, 0);
20