summaryrefslogtreecommitdiff
path: root/test/parallel/test-fs-read-empty-buffer.js
diff options
context:
space:
mode:
authorshisama <cherrydog07@gmail.com>2018-09-28 14:50:04 +0900
committerDaniel Bevenius <daniel.bevenius@gmail.com>2018-10-03 08:32:07 +0200
commit097896bafef0d533253202438930de1867a1254d (patch)
treef5ddd101b6c19dac94723ae19224ad591a3a7e1c /test/parallel/test-fs-read-empty-buffer.js
parent1bfd03565b943ea56e4bf7a1ca440b2bbfeb6454 (diff)
downloadandroid-node-v8-097896bafef0d533253202438930de1867a1254d.tar.gz
android-node-v8-097896bafef0d533253202438930de1867a1254d.tar.bz2
android-node-v8-097896bafef0d533253202438930de1867a1254d.zip
test: error when empty buffer is passed to fs.read()
Added tests to occur error when empty buffer is passed to fs.read() to increase coverage. PR-URL: https://github.com/nodejs/node/pull/23141 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/parallel/test-fs-read-empty-buffer.js')
-rw-r--r--test/parallel/test-fs-read-empty-buffer.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/parallel/test-fs-read-empty-buffer.js b/test/parallel/test-fs-read-empty-buffer.js
index 840e52d60c..34e418eac6 100644
--- a/test/parallel/test-fs-read-empty-buffer.js
+++ b/test/parallel/test-fs-read-empty-buffer.js
@@ -1,5 +1,6 @@
'use strict';
require('../common');
+const common = require('../common');
const fixtures = require('../common/fixtures');
const assert = require('assert');
const fs = require('fs');
@@ -16,3 +17,12 @@ assert.throws(
'Received Uint8Array []'
}
);
+
+assert.throws(
+ () => fs.read(fd, buffer, 0, 1, 0, common.mustNotCall()),
+ {
+ code: 'ERR_INVALID_ARG_VALUE',
+ message: 'The argument \'buffer\' is empty and cannot be written. ' +
+ 'Received Uint8Array []'
+ }
+);