Lines Matching +full:require +full:- +full:common +full:- +full:first
3 const common = require('../common'); constant
4 const { parseDNSPacket, writeDNSPacket } = require('../common/dns');
6 const assert = require('assert');
7 const dgram = require('dgram');
8 const { Resolver } = require('dns');
9 const { createConnection, createServer, setDefaultAutoSelectFamilyAttemptTimeout } = require('net');
11 // Test that happy eyeballs algorithm is properly implemented when a A record is returned first.
14 setDefaultAutoSelectFamilyAttemptTimeout(common.platformTimeout(common.isWindows ? 1500 : 250));
39 socket.on('message', common.mustCall((msg, { address, port }) => {
62 // Test that IPV6 is NOT reached if IPV4 is sorted first
63 if (common.hasIPv6) {
64 createDnsServer('::1', '127.0.0.1', common.mustCall(function({ dnsServer, lookup }) {
66 socket.on('data', common.mustCall(() => {
67 socket.write('response-ipv4');
73 socket.on('data', common.mustNotCall(() => {
74 socket.write('response-ipv6');
79 ipv4Server.listen(0, '127.0.0.1', common.mustCall(() => {
82 ipv6Server.listen(port, '::1', common.mustCall(() => {
91 connection.setEncoding('utf-8');
97 connection.on('end', common.mustCall(() => {
98 assert.strictEqual(response, 'response-ipv4');