var common = require('../common'); var assert = require('assert'); var dns = require('dns'); // Try resolution without callback dns.getHostByName('localhost', function(error, result) { console.dir(result); assert.deepEqual(['127.0.0.1'], result); }); dns.getHostByName('127.0.0.1', function(error, result) { console.dir(result); assert.deepEqual(['127.0.0.1'], result); }); dns.lookup(null, function(error, result, addressType) { assert.equal(null, result); assert.equal(4, addressType); }); dns.lookup('127.0.0.1', function(error, result, addressType) { assert.equal('127.0.0.1', result); assert.equal(4, addressType); }); dns.lookup('::1', function(error, result, addressType) { assert.equal('::1', result); assert.equal(6, addressType); }); dns.lookup('ipv6.google.com', function(error, result, addressType) { if (error) throw error; console.dir(arguments); //assert.equal('string', typeof result); assert.equal(6, addressType); });