diff options
author | btea <2356281422@qq.com> | 2023-04-26 16:56:04 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-26 08:56:04 +0000 |
commit | 2ac5e9889aba461f5a54d320973d2574980d206b (patch) | |
tree | 7ac12e914a2aaca7b07fb32a96523b881f754014 /test/internet | |
parent | 71a776b9283dea5aff42b52997389e5a1a4b5455 (diff) | |
download | node-new-2ac5e9889aba461f5a54d320973d2574980d206b.tar.gz |
dns: expose getDefaultResultOrder
PR-URL: https://github.com/nodejs/node/pull/46973
Fixes: https://github.com/nodejs/node/issues/46919
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Paolo Insogna <paolo@cowtech.it>
Diffstat (limited to 'test/internet')
-rw-r--r-- | test/internet/test-dns-getDefaultResultOrder.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/internet/test-dns-getDefaultResultOrder.js b/test/internet/test-dns-getDefaultResultOrder.js new file mode 100644 index 0000000000..ae176f1264 --- /dev/null +++ b/test/internet/test-dns-getDefaultResultOrder.js @@ -0,0 +1,24 @@ +'use strict'; + +const common = require('../common'); + +const assert = require('assert'); +const dns = require('dns'); + +dns.setDefaultResultOrder('ipv4first'); +let dnsOrder = dns.getDefaultResultOrder(); +assert.ok(dnsOrder === 'ipv4first'); +dns.setDefaultResultOrder('verbatim'); +dnsOrder = dns.getDefaultResultOrder(); +assert.ok(dnsOrder === 'verbatim'); + +{ + (async function() { + const result = await dns.promises.lookup('localhost'); + const result1 = await dns.promises.lookup('localhost', { verbatim: true }); + assert.ok(result !== undefined); + assert.ok(result1 !== undefined); + assert.ok(result.address === result1.address); + assert.ok(result.family === result1.family); + })().then(common.mustCall()); +} |