diff options
Diffstat (limited to 'cli/tests/node_compat/test/parallel/test-net-dns-custom-lookup.js')
-rw-r--r-- | cli/tests/node_compat/test/parallel/test-net-dns-custom-lookup.js | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/cli/tests/node_compat/test/parallel/test-net-dns-custom-lookup.js b/cli/tests/node_compat/test/parallel/test-net-dns-custom-lookup.js deleted file mode 100644 index 6847dc57e..000000000 --- a/cli/tests/node_compat/test/parallel/test-net-dns-custom-lookup.js +++ /dev/null @@ -1,61 +0,0 @@ -// deno-fmt-ignore-file -// deno-lint-ignore-file - -// Copyright Joyent and Node contributors. All rights reserved. MIT license. -// Taken from Node 18.12.1 -// This file is automatically generated by "node/_tools/setup.ts". Do not modify this file manually - -'use strict'; -const common = require('../common'); -const assert = require('assert'); -const net = require('net'); - -function check(addressType, cb) { - const server = net.createServer(function(client) { - client.end(); - server.close(); - cb && cb(); - }); - - const address = addressType === 4 ? common.localhostIPv4 : '::1'; - server.listen(0, address, common.mustCall(function() { - net.connect({ - port: this.address().port, - host: 'localhost', - family: addressType, - lookup: lookup - }).on('lookup', common.mustCall(function(err, ip, type) { - assert.strictEqual(err, null); - assert.strictEqual(address, ip); - assert.strictEqual(type, addressType); - })); - })); - - function lookup(host, dnsopts, cb) { - dnsopts.family = addressType; - if (addressType === 4) { - process.nextTick(function() { - cb(null, common.localhostIPv4, 4); - }); - } else { - process.nextTick(function() { - cb(null, '::1', 6); - }); - } - } -} - -check(4, function() { - common.hasIPv6 && check(6); -}); - -// Verify that bad lookup() IPs are handled. -{ - net.connect({ - host: 'localhost', - port: 80, - lookup(host, dnsopts, cb) { - cb(null, undefined, 4); - } - }).on('error', common.expectsError({ code: 'ERR_INVALID_IP_ADDRESS' })); -} |