1'use strict'; 2 3const common = require('../common'); 4const assert = require('assert'); 5const net = require('net'); 6 7const server = net.createServer(); 8server.listen(0, common.mustCall(() => { 9 const socket = new net.Socket(); 10 11 socket.on('connect', common.mustNotCall()); 12 13 socket.connect({ 14 port: server.address().port, 15 }); 16 17 assert(socket.connecting); 18 19 socket.write('foo', common.expectsError({ 20 code: 'ERR_SOCKET_CLOSED_BEFORE_CONNECTION', 21 name: 'Error' 22 })); 23 24 socket.destroy(); 25 server.close(); 26})); 27