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