test: error when empty buffer is passed to filehandle.read()
Added tests to occur error when empty buffer is passed to filehandle.read() to increase coverage. PR-URL: https://github.com/nodejs/node/pull/23250 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
This commit is contained in:
parent
b6dcf8c012
commit
a8530bc4e0
@ -6,6 +6,7 @@ const assert = require('assert');
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const filepath = fixtures.path('x.txt');
|
const filepath = fixtures.path('x.txt');
|
||||||
const fd = fs.openSync(filepath, 'r');
|
const fd = fs.openSync(filepath, 'r');
|
||||||
|
const fsPromises = fs.promises;
|
||||||
|
|
||||||
const buffer = new Uint8Array();
|
const buffer = new Uint8Array();
|
||||||
|
|
||||||
@ -26,3 +27,15 @@ assert.throws(
|
|||||||
'Received Uint8Array []'
|
'Received Uint8Array []'
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
(async () => {
|
||||||
|
const filehandle = await fsPromises.open(filepath, 'r');
|
||||||
|
assert.rejects(
|
||||||
|
() => filehandle.read(buffer, 0, 1, 0),
|
||||||
|
{
|
||||||
|
code: 'ERR_INVALID_ARG_VALUE',
|
||||||
|
message: 'The argument \'buffer\' is empty and cannot be written. ' +
|
||||||
|
'Received Uint8Array []'
|
||||||
|
}
|
||||||
|
);
|
||||||
|
})();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user