1
1
'use strict' ;
2
2
const common = require ( '../common' ) ;
3
+ const { addresses } = require ( '../common/internet' ) ;
3
4
if ( ! common . hasIPv6 )
4
5
common . skip ( 'this test, no IPv6 support' ) ;
5
6
@@ -38,53 +39,57 @@ function checkWrap(req) {
38
39
}
39
40
40
41
TEST ( function test_resolve6 ( done ) {
41
- const req = dns . resolve6 ( 'ipv6.google.com' ,
42
- common . mustCall ( ( err , ips ) => {
43
- assert . ifError ( err ) ;
42
+ const req = dns . resolve6 (
43
+ addresses . INET6_HOST ,
44
+ common . mustCall ( ( err , ips ) => {
45
+ assert . ifError ( err ) ;
44
46
45
- assert . ok ( ips . length > 0 ) ;
47
+ assert . ok ( ips . length > 0 ) ;
46
48
47
- for ( let i = 0 ; i < ips . length ; i ++ )
48
- assert . ok ( isIPv6 ( ips [ i ] ) ) ;
49
+ for ( let i = 0 ; i < ips . length ; i ++ )
50
+ assert . ok ( isIPv6 ( ips [ i ] ) ) ;
49
51
50
- done ( ) ;
51
- } ) ) ;
52
+ done ( ) ;
53
+ } ) ) ;
52
54
53
55
checkWrap ( req ) ;
54
56
} ) ;
55
57
56
58
TEST ( function test_reverse_ipv6 ( done ) {
57
- const req = dns . reverse ( '2001:4860:4860::8888' ,
58
- common . mustCall ( ( err , domains ) => {
59
- assert . ifError ( err ) ;
59
+ const req = dns . reverse (
60
+ addresses . INET6_IP ,
61
+ common . mustCall ( ( err , domains ) => {
62
+ assert . ifError ( err ) ;
60
63
61
- assert . ok ( domains . length > 0 ) ;
64
+ assert . ok ( domains . length > 0 ) ;
62
65
63
- for ( let i = 0 ; i < domains . length ; i ++ )
64
- assert . ok ( typeof domains [ i ] === 'string' ) ;
66
+ for ( let i = 0 ; i < domains . length ; i ++ )
67
+ assert . ok ( typeof domains [ i ] === 'string' ) ;
65
68
66
- done ( ) ;
67
- } ) ) ;
69
+ done ( ) ;
70
+ } ) ) ;
68
71
69
72
checkWrap ( req ) ;
70
73
} ) ;
71
74
72
75
TEST ( function test_lookup_ipv6_explicit ( done ) {
73
- const req = dns . lookup ( 'ipv6.google.com' , 6 ,
74
- common . mustCall ( ( err , ip , family ) => {
75
- assert . ifError ( err ) ;
76
- assert . ok ( isIPv6 ( ip ) ) ;
77
- assert . strictEqual ( family , 6 ) ;
76
+ const req = dns . lookup (
77
+ addresses . INET6_HOST ,
78
+ 6 ,
79
+ common . mustCall ( ( err , ip , family ) => {
80
+ assert . ifError ( err ) ;
81
+ assert . ok ( isIPv6 ( ip ) ) ;
82
+ assert . strictEqual ( family , 6 ) ;
78
83
79
- done ( ) ;
80
- } ) ) ;
84
+ done ( ) ;
85
+ } ) ) ;
81
86
82
87
checkWrap ( req ) ;
83
88
} ) ;
84
89
85
90
/* This ends up just being too problematic to test
86
91
TEST(function test_lookup_ipv6_implicit(done) {
87
- var req = dns.lookup('ipv6.google.com' , function(err, ip, family) {
92
+ var req = dns.lookup(addresses.INET6_HOST , function(err, ip, family) {
88
93
assert.ifError(err);
89
94
assert.ok(net.isIPv6(ip));
90
95
assert.strictEqual(family, 6);
@@ -97,7 +102,7 @@ TEST(function test_lookup_ipv6_implicit(done) {
97
102
*/
98
103
99
104
TEST ( function test_lookup_ipv6_explicit_object ( done ) {
100
- const req = dns . lookup ( 'ipv6.google.com' , {
105
+ const req = dns . lookup ( addresses . INET6_HOST , {
101
106
family : 6
102
107
} , common . mustCall ( ( err , ip , family ) => {
103
108
assert . ifError ( err ) ;
@@ -111,7 +116,7 @@ TEST(function test_lookup_ipv6_explicit_object(done) {
111
116
} ) ;
112
117
113
118
TEST ( function test_lookup_ipv6_hint ( done ) {
114
- const req = dns . lookup ( 'www.google.com' , {
119
+ const req = dns . lookup ( addresses . INET6_HOST , {
115
120
family : 6 ,
116
121
hints : dns . V4MAPPED
117
122
} , common . mustCall ( ( err , ip , family ) => {
@@ -120,7 +125,7 @@ TEST(function test_lookup_ipv6_hint(done) {
120
125
if ( common . isFreeBSD ) {
121
126
assert ( err instanceof Error ) ;
122
127
assert . strictEqual ( err . code , 'EAI_BADFLAGS' ) ;
123
- assert . strictEqual ( err . hostname , 'www.google.com' ) ;
128
+ assert . strictEqual ( err . hostname , addresses . INET_HOST ) ;
124
129
assert . ok ( / g e t a d d r i n f o E A I _ B A D F L A G S / . test ( err . message ) ) ;
125
130
done ( ) ;
126
131
return ;
@@ -139,21 +144,22 @@ TEST(function test_lookup_ipv6_hint(done) {
139
144
} ) ;
140
145
141
146
TEST ( function test_lookup_ip_ipv6 ( done ) {
142
- const req = dns . lookup ( '::1' ,
143
- common . mustCall ( ( err , ip , family ) => {
144
- assert . ifError ( err ) ;
145
- assert . ok ( isIPv6 ( ip ) ) ;
146
- assert . strictEqual ( family , 6 ) ;
147
+ const req = dns . lookup (
148
+ '::1' ,
149
+ common . mustCall ( ( err , ip , family ) => {
150
+ assert . ifError ( err ) ;
151
+ assert . ok ( isIPv6 ( ip ) ) ;
152
+ assert . strictEqual ( family , 6 ) ;
147
153
148
- done ( ) ;
149
- } ) ) ;
154
+ done ( ) ;
155
+ } ) ) ;
150
156
151
157
checkWrap ( req ) ;
152
158
} ) ;
153
159
154
160
TEST ( function test_lookup_all_ipv6 ( done ) {
155
161
const req = dns . lookup (
156
- 'www.google.com' ,
162
+ addresses . INET6_HOST ,
157
163
{ all : true , family : 6 } ,
158
164
common . mustCall ( ( err , ips ) => {
159
165
assert . ifError ( err ) ;
0 commit comments