current commit
261015.3 · vfs: unflag
// Flags: --disable-warning=ExperimentalWarning --expose-internals
'use strict';

// MemoryFileHandle internals: the "stats not available" path when there
// is no entry/getStats callback wired up.

require('../common');
const assert = require('assert');
const { MemoryFileHandle } = require('internal/vfs/file_handle');

// MemoryFileHandle without a #getStats callback throws ERR_INVALID_STATE
{
  const h = new MemoryFileHandle('/x', 'r', 0o644, Buffer.alloc(0), null, undefined);
  assert.throws(() => h.statSync(), { code: 'ERR_INVALID_STATE' });
}