'use strict'; const common = require('../common'); const fixtures = require('../common/fixtures'); const fs = require('fs'); const readv = require('util').promisify(fs.readv); const assert = require('assert'); const filepath = fixtures.path('x.txt'); const fd = fs.openSync(filepath, 'r'); const expected = [Buffer.from('xyz\n')]; readv(fd, expected) .then(function({ bytesRead, buffers }) { assert.deepStrictEqual(bytesRead, expected[0].length); assert.deepStrictEqual(buffers, expected); }) .then(common.mustCall());