|
|
@ -15,7 +15,7 @@ const queue = []; |
|
|
|
|
|
|
|
function TEST(f) { |
|
|
|
function next() { |
|
|
|
var f = queue.shift(); |
|
|
|
const f = queue.shift(); |
|
|
|
if (f) { |
|
|
|
running = true; |
|
|
|
console.log(f.name); |
|
|
@ -44,7 +44,7 @@ function checkWrap(req) { |
|
|
|
|
|
|
|
|
|
|
|
TEST(function test_reverse_bogus(done) { |
|
|
|
var error; |
|
|
|
let error; |
|
|
|
|
|
|
|
try { |
|
|
|
dns.reverse('bogus ip', function() { |
|
|
@ -62,13 +62,13 @@ TEST(function test_reverse_bogus(done) { |
|
|
|
|
|
|
|
|
|
|
|
TEST(function test_resolveMx(done) { |
|
|
|
var req = dns.resolveMx('gmail.com', function(err, result) { |
|
|
|
const req = dns.resolveMx('gmail.com', function(err, result) { |
|
|
|
if (err) throw err; |
|
|
|
|
|
|
|
assert.ok(result.length > 0); |
|
|
|
|
|
|
|
for (var i = 0; i < result.length; i++) { |
|
|
|
var item = result[i]; |
|
|
|
for (let i = 0; i < result.length; i++) { |
|
|
|
const item = result[i]; |
|
|
|
assert.ok(item); |
|
|
|
assert.strictEqual(typeof item, 'object'); |
|
|
|
|
|
|
@ -85,7 +85,7 @@ TEST(function test_resolveMx(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
TEST(function test_resolveMx_failure(done) { |
|
|
|
var req = dns.resolveMx('something.invalid', function(err, result) { |
|
|
|
const req = dns.resolveMx('something.invalid', function(err, result) { |
|
|
|
assert.ok(err instanceof Error); |
|
|
|
assert.strictEqual(err.errno, 'ENOTFOUND'); |
|
|
|
|
|
|
@ -98,13 +98,13 @@ TEST(function test_resolveMx_failure(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
TEST(function test_resolveNs(done) { |
|
|
|
var req = dns.resolveNs('rackspace.com', function(err, names) { |
|
|
|
const req = dns.resolveNs('rackspace.com', function(err, names) { |
|
|
|
if (err) throw err; |
|
|
|
|
|
|
|
assert.ok(names.length > 0); |
|
|
|
|
|
|
|
for (var i = 0; i < names.length; i++) { |
|
|
|
var name = names[i]; |
|
|
|
for (let i = 0; i < names.length; i++) { |
|
|
|
const name = names[i]; |
|
|
|
assert.ok(name); |
|
|
|
assert.strictEqual(typeof name, 'string'); |
|
|
|
} |
|
|
@ -116,7 +116,7 @@ TEST(function test_resolveNs(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
TEST(function test_resolveNs_failure(done) { |
|
|
|
var req = dns.resolveNs('something.invalid', function(err, result) { |
|
|
|
const req = dns.resolveNs('something.invalid', function(err, result) { |
|
|
|
assert.ok(err instanceof Error); |
|
|
|
assert.strictEqual(err.errno, 'ENOTFOUND'); |
|
|
|
|
|
|
@ -129,13 +129,13 @@ TEST(function test_resolveNs_failure(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
TEST(function test_resolveSrv(done) { |
|
|
|
var req = dns.resolveSrv('_jabber._tcp.google.com', function(err, result) { |
|
|
|
const req = dns.resolveSrv('_jabber._tcp.google.com', function(err, result) { |
|
|
|
if (err) throw err; |
|
|
|
|
|
|
|
assert.ok(result.length > 0); |
|
|
|
|
|
|
|
for (var i = 0; i < result.length; i++) { |
|
|
|
var item = result[i]; |
|
|
|
for (let i = 0; i < result.length; i++) { |
|
|
|
const item = result[i]; |
|
|
|
assert.ok(item); |
|
|
|
assert.strictEqual(typeof item, 'object'); |
|
|
|
|
|
|
@ -154,7 +154,7 @@ TEST(function test_resolveSrv(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
TEST(function test_resolveSrv_failure(done) { |
|
|
|
var req = dns.resolveSrv('something.invalid', function(err, result) { |
|
|
|
const req = dns.resolveSrv('something.invalid', function(err, result) { |
|
|
|
assert.ok(err instanceof Error); |
|
|
|
assert.strictEqual(err.errno, 'ENOTFOUND'); |
|
|
|
|
|
|
@ -167,13 +167,13 @@ TEST(function test_resolveSrv_failure(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
TEST(function test_resolvePtr(done) { |
|
|
|
var req = dns.resolvePtr('8.8.8.8.in-addr.arpa', function(err, result) { |
|
|
|
const req = dns.resolvePtr('8.8.8.8.in-addr.arpa', function(err, result) { |
|
|
|
if (err) throw err; |
|
|
|
|
|
|
|
assert.ok(result.length > 0); |
|
|
|
|
|
|
|
for (var i = 0; i < result.length; i++) { |
|
|
|
var item = result[i]; |
|
|
|
for (let i = 0; i < result.length; i++) { |
|
|
|
const item = result[i]; |
|
|
|
assert.ok(item); |
|
|
|
assert.strictEqual(typeof item, 'string'); |
|
|
|
} |
|
|
@ -185,7 +185,7 @@ TEST(function test_resolvePtr(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
TEST(function test_resolvePtr_failure(done) { |
|
|
|
var req = dns.resolvePtr('something.invalid', function(err, result) { |
|
|
|
const req = dns.resolvePtr('something.invalid', function(err, result) { |
|
|
|
assert.ok(err instanceof Error); |
|
|
|
assert.strictEqual(err.errno, 'ENOTFOUND'); |
|
|
|
|
|
|
@ -198,13 +198,13 @@ TEST(function test_resolvePtr_failure(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
TEST(function test_resolveNaptr(done) { |
|
|
|
var req = dns.resolveNaptr('sip2sip.info', function(err, result) { |
|
|
|
const req = dns.resolveNaptr('sip2sip.info', function(err, result) { |
|
|
|
if (err) throw err; |
|
|
|
|
|
|
|
assert.ok(result.length > 0); |
|
|
|
|
|
|
|
for (var i = 0; i < result.length; i++) { |
|
|
|
var item = result[i]; |
|
|
|
for (let i = 0; i < result.length; i++) { |
|
|
|
const item = result[i]; |
|
|
|
assert.ok(item); |
|
|
|
assert.strictEqual(typeof item, 'object'); |
|
|
|
|
|
|
@ -223,7 +223,7 @@ TEST(function test_resolveNaptr(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
TEST(function test_resolveNaptr_failure(done) { |
|
|
|
var req = dns.resolveNaptr('something.invalid', function(err, result) { |
|
|
|
const req = dns.resolveNaptr('something.invalid', function(err, result) { |
|
|
|
assert.ok(err instanceof Error); |
|
|
|
assert.strictEqual(err.errno, 'ENOTFOUND'); |
|
|
|
|
|
|
@ -236,7 +236,7 @@ TEST(function test_resolveNaptr_failure(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
TEST(function test_resolveSoa(done) { |
|
|
|
var req = dns.resolveSoa('nodejs.org', function(err, result) { |
|
|
|
const req = dns.resolveSoa('nodejs.org', function(err, result) { |
|
|
|
if (err) throw err; |
|
|
|
|
|
|
|
assert.ok(result); |
|
|
@ -270,7 +270,7 @@ TEST(function test_resolveSoa(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
TEST(function test_resolveSoa_failure(done) { |
|
|
|
var req = dns.resolveSoa('something.invalid', function(err, result) { |
|
|
|
const req = dns.resolveSoa('something.invalid', function(err, result) { |
|
|
|
assert.ok(err instanceof Error); |
|
|
|
assert.strictEqual(err.errno, 'ENOTFOUND'); |
|
|
|
|
|
|
@ -283,13 +283,13 @@ TEST(function test_resolveSoa_failure(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
TEST(function test_resolveCname(done) { |
|
|
|
var req = dns.resolveCname('www.microsoft.com', function(err, names) { |
|
|
|
const req = dns.resolveCname('www.microsoft.com', function(err, names) { |
|
|
|
if (err) throw err; |
|
|
|
|
|
|
|
assert.ok(names.length > 0); |
|
|
|
|
|
|
|
for (var i = 0; i < names.length; i++) { |
|
|
|
var name = names[i]; |
|
|
|
for (let i = 0; i < names.length; i++) { |
|
|
|
const name = names[i]; |
|
|
|
assert.ok(name); |
|
|
|
assert.strictEqual(typeof name, 'string'); |
|
|
|
} |
|
|
@ -301,7 +301,7 @@ TEST(function test_resolveCname(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
TEST(function test_resolveCname_failure(done) { |
|
|
|
var req = dns.resolveCname('something.invalid', function(err, result) { |
|
|
|
const req = dns.resolveCname('something.invalid', function(err, result) { |
|
|
|
assert.ok(err instanceof Error); |
|
|
|
assert.strictEqual(err.errno, 'ENOTFOUND'); |
|
|
|
|
|
|
@ -315,7 +315,7 @@ TEST(function test_resolveCname_failure(done) { |
|
|
|
|
|
|
|
|
|
|
|
TEST(function test_resolveTxt(done) { |
|
|
|
var req = dns.resolveTxt('google.com', function(err, records) { |
|
|
|
const req = dns.resolveTxt('google.com', function(err, records) { |
|
|
|
if (err) throw err; |
|
|
|
assert.strictEqual(records.length, 1); |
|
|
|
assert.ok(util.isArray(records[0])); |
|
|
@ -327,7 +327,7 @@ TEST(function test_resolveTxt(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
TEST(function test_resolveTxt_failure(done) { |
|
|
|
var req = dns.resolveTxt('something.invalid', function(err, result) { |
|
|
|
const req = dns.resolveTxt('something.invalid', function(err, result) { |
|
|
|
assert.ok(err instanceof Error); |
|
|
|
assert.strictEqual(err.errno, 'ENOTFOUND'); |
|
|
|
|
|
|
@ -341,7 +341,7 @@ TEST(function test_resolveTxt_failure(done) { |
|
|
|
|
|
|
|
|
|
|
|
TEST(function test_lookup_failure(done) { |
|
|
|
var req = dns.lookup('does.not.exist', 4, function(err, ip, family) { |
|
|
|
const req = dns.lookup('does.not.exist', 4, function(err, ip, family) { |
|
|
|
assert.ok(err instanceof Error); |
|
|
|
assert.strictEqual(err.errno, dns.NOTFOUND); |
|
|
|
assert.strictEqual(err.errno, 'ENOTFOUND'); |
|
|
@ -356,7 +356,7 @@ TEST(function test_lookup_failure(done) { |
|
|
|
|
|
|
|
|
|
|
|
TEST(function test_lookup_null(done) { |
|
|
|
var req = dns.lookup(null, function(err, ip, family) { |
|
|
|
const req = dns.lookup(null, function(err, ip, family) { |
|
|
|
if (err) throw err; |
|
|
|
assert.strictEqual(ip, null); |
|
|
|
assert.strictEqual(family, 4); |
|
|
@ -369,7 +369,7 @@ TEST(function test_lookup_null(done) { |
|
|
|
|
|
|
|
|
|
|
|
TEST(function test_lookup_ip_all(done) { |
|
|
|
var req = dns.lookup('127.0.0.1', {all: true}, function(err, ips, family) { |
|
|
|
const req = dns.lookup('127.0.0.1', {all: true}, function(err, ips, family) { |
|
|
|
if (err) throw err; |
|
|
|
assert.ok(Array.isArray(ips)); |
|
|
|
assert.ok(ips.length > 0); |
|
|
@ -384,7 +384,7 @@ TEST(function test_lookup_ip_all(done) { |
|
|
|
|
|
|
|
|
|
|
|
TEST(function test_lookup_null_all(done) { |
|
|
|
var req = dns.lookup(null, {all: true}, function(err, ips, family) { |
|
|
|
const req = dns.lookup(null, {all: true}, function(err, ips, family) { |
|
|
|
if (err) throw err; |
|
|
|
assert.ok(Array.isArray(ips)); |
|
|
|
assert.strictEqual(ips.length, 0); |
|
|
@ -397,7 +397,7 @@ TEST(function test_lookup_null_all(done) { |
|
|
|
|
|
|
|
|
|
|
|
TEST(function test_lookup_all_mixed(done) { |
|
|
|
var req = dns.lookup('www.google.com', {all: true}, function(err, ips) { |
|
|
|
const req = dns.lookup('www.google.com', {all: true}, function(err, ips) { |
|
|
|
if (err) throw err; |
|
|
|
assert.ok(Array.isArray(ips)); |
|
|
|
assert.ok(ips.length > 0); |
|
|
@ -419,7 +419,7 @@ TEST(function test_lookup_all_mixed(done) { |
|
|
|
|
|
|
|
|
|
|
|
TEST(function test_lookupservice_invalid(done) { |
|
|
|
var req = dns.lookupService('1.2.3.4', 80, function(err, host, service) { |
|
|
|
const req = dns.lookupService('1.2.3.4', 80, function(err, host, service) { |
|
|
|
assert(err instanceof Error); |
|
|
|
assert.strictEqual(err.code, 'ENOTFOUND'); |
|
|
|
assert.ok(/1\.2\.3\.4/.test(err.message)); |
|
|
@ -432,7 +432,7 @@ TEST(function test_lookupservice_invalid(done) { |
|
|
|
|
|
|
|
|
|
|
|
TEST(function test_reverse_failure(done) { |
|
|
|
var req = dns.reverse('0.0.0.0', function(err) { |
|
|
|
const req = dns.reverse('0.0.0.0', function(err) { |
|
|
|
assert(err instanceof Error); |
|
|
|
assert.strictEqual(err.code, 'ENOTFOUND'); // Silly error code...
|
|
|
|
assert.strictEqual(err.hostname, '0.0.0.0'); |
|
|
@ -446,7 +446,7 @@ TEST(function test_reverse_failure(done) { |
|
|
|
|
|
|
|
|
|
|
|
TEST(function test_lookup_failure(done) { |
|
|
|
var req = dns.lookup('nosuchhostimsure', function(err) { |
|
|
|
const req = dns.lookup('nosuchhostimsure', function(err) { |
|
|
|
assert(err instanceof Error); |
|
|
|
assert.strictEqual(err.code, 'ENOTFOUND'); // Silly error code...
|
|
|
|
assert.strictEqual(err.hostname, 'nosuchhostimsure'); |
|
|
@ -460,7 +460,7 @@ TEST(function test_lookup_failure(done) { |
|
|
|
|
|
|
|
|
|
|
|
TEST(function test_resolve_failure(done) { |
|
|
|
var req = dns.resolve4('nosuchhostimsure', function(err) { |
|
|
|
const req = dns.resolve4('nosuchhostimsure', function(err) { |
|
|
|
assert(err instanceof Error); |
|
|
|
|
|
|
|
switch (err.code) { |
|
|
@ -482,12 +482,12 @@ TEST(function test_resolve_failure(done) { |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
var getaddrinfoCallbackCalled = false; |
|
|
|
let getaddrinfoCallbackCalled = false; |
|
|
|
|
|
|
|
console.log('looking up nodejs.org...'); |
|
|
|
|
|
|
|
var cares = process.binding('cares_wrap'); |
|
|
|
var req = new cares.GetAddrInfoReqWrap(); |
|
|
|
const cares = process.binding('cares_wrap'); |
|
|
|
const req = new cares.GetAddrInfoReqWrap(); |
|
|
|
cares.getaddrinfo(req, 'nodejs.org', 4); |
|
|
|
|
|
|
|
req.oncomplete = function(err, domains) { |
|
|
|