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

// writeSync in append mode must append, not overwrite.

require('../common');
const assert = require('assert');
const vfs = require('node:vfs');

const myVfs = vfs.create();
myVfs.writeFileSync('/append.txt', 'init');

const fd = myVfs.openSync('/append.txt', 'a');
const buf = Buffer.from(' more');
myVfs.writeSync(fd, buf, 0, buf.length);
myVfs.closeSync(fd);

const content = myVfs.readFileSync('/append.txt', 'utf8');
assert.strictEqual(content, 'init more');