1'use strict'; 2require('../common'); 3const assert = require('assert'); 4const net = require('net'); 5 6{ 7 const invalidKeys = [ 8 'objectMode', 9 'readableObjectMode', 10 'writableObjectMode', 11 ]; 12 invalidKeys.forEach((invalidKey) => { 13 const option = { 14 [invalidKey]: true 15 }; 16 const message = `The property 'options.${invalidKey}' is not supported. Received true`; 17 18 assert.throws(() => { 19 const socket = new net.Socket(option); 20 socket.connect({ port: 8080 }); 21 }, { 22 code: 'ERR_INVALID_ARG_VALUE', 23 name: 'TypeError', 24 message: new RegExp(message) 25 }); 26 }); 27} 28