summaryrefslogtreecommitdiff
path: root/test/parallel/test-dgram-socket-buffer-size.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-dgram-socket-buffer-size.js')
-rw-r--r--test/parallel/test-dgram-socket-buffer-size.js23
1 files changed, 20 insertions, 3 deletions
diff --git a/test/parallel/test-dgram-socket-buffer-size.js b/test/parallel/test-dgram-socket-buffer-size.js
index c2936ba8fd..d3317e85c3 100644
--- a/test/parallel/test-dgram-socket-buffer-size.js
+++ b/test/parallel/test-dgram-socket-buffer-size.js
@@ -4,6 +4,7 @@
const common = require('../common');
const assert = require('assert');
const dgram = require('dgram');
+const { inspect } = require('util');
const { SystemError } = require('internal/errors');
const { internalBinding } = require('internal/test/binding');
const {
@@ -22,7 +23,7 @@ function getExpectedError(type) {
'ENOTSOCK (socket operation on non-socket)' : 'EBADF (bad file descriptor)';
const error = {
code: 'ERR_SOCKET_BUFFER_SIZE',
- type: SystemError,
+ name: 'SystemError',
message: `Could not get or set buffer size: ${syscall} returned ${suffix}`,
info: {
code,
@@ -40,9 +41,25 @@ function getExpectedError(type) {
const socket = dgram.createSocket('udp4');
- common.expectsError(() => {
+ assert.throws(() => {
socket.setSendBufferSize(8192);
- }, errorObj);
+ }, (err) => {
+ assert.strictEqual(
+ inspect(err).replace(/^ +at .*\n/gm, ''),
+ `SystemError [ERR_SOCKET_BUFFER_SIZE]: ${errorObj.message}\n` +
+ " code: 'ERR_SOCKET_BUFFER_SIZE',\n" +
+ ' info: {\n' +
+ ` errno: ${errorObj.info.errno},\n` +
+ ` code: '${errorObj.info.code}',\n` +
+ ` message: '${errorObj.info.message}',\n` +
+ ` syscall: '${errorObj.info.syscall}'\n` +
+ ' },\n' +
+ ` errno: [Getter/Setter: ${errorObj.info.errno}],\n` +
+ ` syscall: [Getter/Setter: '${errorObj.info.syscall}']\n` +
+ '}'
+ );
+ return true;
+ });
common.expectsError(() => {
socket.getSendBufferSize();