summaryrefslogtreecommitdiff
path: root/test/parallel/test-fs-truncate.js
diff options
context:
space:
mode:
authorbuji <zheyuzhang03@gmail.com>2018-04-10 15:31:35 +0800
committerRuben Bridgewater <ruben@bridgewater.de>2018-04-13 20:31:34 +0200
commit61e232b9b89a99e0b7edf647e694d90489ba945b (patch)
tree6e2bf6e95b052b48b18ac7faddaa5afbe31d2920 /test/parallel/test-fs-truncate.js
parent50e9f8df62e2d8a7f05ec6c2fbd01528a96f3468 (diff)
downloadandroid-node-v8-61e232b9b89a99e0b7edf647e694d90489ba945b.tar.gz
android-node-v8-61e232b9b89a99e0b7edf647e694d90489ba945b.tar.bz2
android-node-v8-61e232b9b89a99e0b7edf647e694d90489ba945b.zip
fs: complete error message for validate function
PR-URL: https://github.com/nodejs/node/pull/19909 Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Weijia Wang <starkwang@126.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Diffstat (limited to 'test/parallel/test-fs-truncate.js')
-rw-r--r--test/parallel/test-fs-truncate.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/parallel/test-fs-truncate.js b/test/parallel/test-fs-truncate.js
index 62da52b38e..2f88395832 100644
--- a/test/parallel/test-fs-truncate.js
+++ b/test/parallel/test-fs-truncate.js
@@ -190,6 +190,31 @@ function testFtruncate(cb) {
);
});
+ [-1.5, 1.5].forEach((input) => {
+ assert.throws(
+ () => fs.ftruncate(fd, input),
+ {
+ code: 'ERR_OUT_OF_RANGE',
+ name: 'RangeError [ERR_OUT_OF_RANGE]',
+ message: 'The value of "len" is out of range. It must be ' +
+ `an integer. Received ${input}`
+ }
+ );
+ });
+
+ // 2 ** 31 = 2147483648
+ [2147483648, -2147483649].forEach((input) => {
+ assert.throws(
+ () => fs.ftruncate(fd, input),
+ {
+ code: 'ERR_OUT_OF_RANGE',
+ name: 'RangeError [ERR_OUT_OF_RANGE]',
+ message: 'The value of "len" is out of range. It must be ' +
+ `> -2147483649 && < 2147483648. Received ${input}`
+ }
+ );
+ });
+
fs.ftruncate(fd, undefined, common.mustCall(function(err) {
assert.ifError(err);
assert(fs.readFileSync(file5).equals(Buffer.from('')));