• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2require('../common');
3const assert = require('assert');
4const dgram = require('dgram');
5const socket = dgram.createSocket('udp4');
6
7const errObj = {
8  code: 'ERR_INVALID_ARG_TYPE',
9  name: 'TypeError',
10  message: 'The "offset" argument must be of type number. Received ' +
11           'undefined'
12};
13assert.throws(() => socket.sendto(), errObj);
14
15errObj.message = 'The "length" argument must be of type number. Received ' +
16                 "type string ('offset')";
17assert.throws(
18  () => socket.sendto('buffer', 1, 'offset', 'port', 'address', 'cb'),
19  errObj);
20
21errObj.message = 'The "offset" argument must be of type number. Received ' +
22                 "type string ('offset')";
23assert.throws(
24  () => socket.sendto('buffer', 'offset', 1, 'port', 'address', 'cb'),
25  errObj);
26
27errObj.message = 'The "address" argument must be of type string. Received ' +
28                 'type boolean (false)';
29assert.throws(
30  () => socket.sendto('buffer', 1, 1, 10, false, 'cb'),
31  errObj);
32
33errObj.message = 'The "port" argument must be of type number. Received ' +
34                 'type boolean (false)';
35assert.throws(
36  () => socket.sendto('buffer', 1, 1, false, 'address', 'cb'),
37  errObj);
38