1'use strict'; 2 3const common = require('../common'); 4const fixtures = require('../common/fixtures'); 5const fs = require('fs'); 6const read = require('util').promisify(fs.read); 7const assert = require('assert'); 8const filepath = fixtures.path('x.txt'); 9const fd = fs.openSync(filepath, 'r'); 10 11const expected = Buffer.from('xyz\n'); 12const defaultBufferAsync = Buffer.alloc(16384); 13 14read(fd, {}) 15 .then(function({ bytesRead, buffer }) { 16 assert.strictEqual(bytesRead, expected.length); 17 assert.deepStrictEqual(defaultBufferAsync.length, buffer.length); 18 }) 19 .then(common.mustCall()); 20