test: assert write return values in buffer-bigint64 · nodejs/node@eb3576f
@@ -2,7 +2,7 @@
22require('../common');
33const assert = require('assert');
445-const buf = Buffer.allocUnsafe(8);
5+const buf = Buffer.allocUnsafe(9);
6677['LE', 'BE'].forEach(function(endianness) {
88// Should allow simple BigInts to be written and read
@@ -27,6 +27,11 @@ const buf = Buffer.allocUnsafe(8);
2727buf[`writeBigUInt64${endianness}`](val, 0);
2828assert.strictEqual(val, buf[`readBigUInt64${endianness}`](0));
292930+assert.strictEqual(buf[`writeBigUInt64${endianness}`](val, 0), 8);
31+assert.strictEqual(buf[`writeBigInt64${endianness}`](val, 0), 8);
32+assert.strictEqual(buf[`writeBigUInt64${endianness}`](val, 1), 9);
33+assert.strictEqual(buf[`writeBigInt64${endianness}`](val, 1), 9);
34+3035// Should throw a RangeError upon INT64_MAX+1 being written
3136assert.throws(function() {
3237const val = 0x8000000000000000n;