1'use strict'; 2const common = require('../common'); 3const assert = require('assert'); 4const net = require('net'); 5 6// This tests checks that if server._handle.getsockname 7// returns an error number, an error is thrown. 8 9const server = net.createServer({}); 10server.listen(0, common.mustCall(function() { 11 server._handle.getsockname = function(out) { 12 return -1; 13 }; 14 assert.throws(() => this.address(), 15 /^Error: address [\w|\s-\d]+$/); 16 server.close(); 17})); 18