11'use strict' ;
2- require ( '../common' ) ;
2+ const common = require ( '../common' ) ;
33const assert = require ( 'assert' ) ;
44const dns = require ( 'dns' ) ;
55const net = require ( 'net' ) ;
66const isIPv4 = net . isIPv4 ;
77
8- let expected = 0 ;
9- let completed = 0 ;
108let running = false ;
119const queue = [ ] ;
1210
1311function TEST ( f ) {
1412 function next ( ) {
15- var f = queue . shift ( ) ;
13+ const f = queue . shift ( ) ;
1614 if ( f ) {
1715 running = true ;
1816 console . log ( f . name ) ;
@@ -22,11 +20,9 @@ function TEST(f) {
2220
2321 function done ( ) {
2422 running = false ;
25- completed ++ ;
2623 process . nextTick ( next ) ;
2724 }
2825
29- expected ++ ;
3026 queue . push ( f ) ;
3127
3228 if ( ! running ) {
@@ -39,149 +35,150 @@ function checkWrap(req) {
3935}
4036
4137TEST ( function test_resolve4 ( done ) {
42- var req = dns . resolve4 ( 'www.google.com' , function ( err , ips ) {
43- if ( err ) throw err ;
38+ const req = dns . resolve4 ( 'www.google.com' ,
39+ common . mustCall ( ( err , ips ) => {
40+ assert . ifError ( err ) ;
4441
45- assert . ok ( ips . length > 0 ) ;
42+ assert . ok ( ips . length > 0 ) ;
4643
47- for ( var i = 0 ; i < ips . length ; i ++ ) {
48- assert . ok ( isIPv4 ( ips [ i ] ) ) ;
49- }
44+ for ( let i = 0 ; i < ips . length ; i ++ ) {
45+ assert . ok ( isIPv4 ( ips [ i ] ) ) ;
46+ }
5047
51- done ( ) ;
52- } ) ;
48+ done ( ) ;
49+ } ) ) ;
5350
5451 checkWrap ( req ) ;
5552} ) ;
5653
5754TEST ( function test_reverse_ipv4 ( done ) {
58- var req = dns . reverse ( '8.8.8.8' , function ( err , domains ) {
59- if ( err ) throw err ;
55+ const req = dns . reverse ( '8.8.8.8' ,
56+ common . mustCall ( ( err , domains ) => {
57+ assert . ifError ( err ) ;
6058
61- assert . ok ( domains . length > 0 ) ;
59+ assert . ok ( domains . length > 0 ) ;
6260
63- for ( var i = 0 ; i < domains . length ; i ++ ) {
64- assert . ok ( domains [ i ] ) ;
65- assert . ok ( typeof domains [ i ] === 'string' ) ;
66- }
61+ for ( let i = 0 ; i < domains . length ; i ++ ) {
62+ assert . ok ( domains [ i ] ) ;
63+ assert . ok ( typeof domains [ i ] === 'string' ) ;
64+ }
6765
68- done ( ) ;
69- } ) ;
66+ done ( ) ;
67+ } ) ) ;
7068
7169 checkWrap ( req ) ;
7270} ) ;
7371
7472TEST ( function test_lookup_ipv4_explicit ( done ) {
75- var req = dns . lookup ( 'www.google.com' , 4 , function ( err , ip , family ) {
76- if ( err ) throw err ;
77- assert . ok ( net . isIPv4 ( ip ) ) ;
78- assert . strictEqual ( family , 4 ) ;
73+ const req = dns . lookup ( 'www.google.com' , 4 ,
74+ common . mustCall ( ( err , ip , family ) => {
75+ assert . ifError ( err ) ;
76+ assert . ok ( net . isIPv4 ( ip ) ) ;
77+ assert . strictEqual ( family , 4 ) ;
7978
80- done ( ) ;
81- } ) ;
79+ done ( ) ;
80+ } ) ) ;
8281
8382 checkWrap ( req ) ;
8483} ) ;
8584
8685TEST ( function test_lookup_ipv4_implicit ( done ) {
87- var req = dns . lookup ( 'www.google.com' , function ( err , ip , family ) {
88- if ( err ) throw err ;
89- assert . ok ( net . isIPv4 ( ip ) ) ;
90- assert . strictEqual ( family , 4 ) ;
86+ const req = dns . lookup ( 'www.google.com' ,
87+ common . mustCall ( ( err , ip , family ) => {
88+ assert . ifError ( err ) ;
89+ assert . ok ( net . isIPv4 ( ip ) ) ;
90+ assert . strictEqual ( family , 4 ) ;
9191
92- done ( ) ;
93- } ) ;
92+ done ( ) ;
93+ } ) ) ;
9494
9595 checkWrap ( req ) ;
9696} ) ;
9797
9898TEST ( function test_lookup_ipv4_explicit_object ( done ) {
99- var req = dns . lookup ( 'www.google.com' , {
99+ const req = dns . lookup ( 'www.google.com' , {
100100 family : 4
101- } , function ( err , ip , family ) {
102- if ( err ) throw err ;
101+ } , common . mustCall ( ( err , ip , family ) => {
102+ assert . ifError ( err ) ;
103103 assert . ok ( net . isIPv4 ( ip ) ) ;
104104 assert . strictEqual ( family , 4 ) ;
105105
106106 done ( ) ;
107- } ) ;
107+ } ) ) ;
108108
109109 checkWrap ( req ) ;
110110} ) ;
111111
112112TEST ( function test_lookup_ipv4_hint_addrconfig ( done ) {
113- var req = dns . lookup ( 'www.google.com' , {
113+ const req = dns . lookup ( 'www.google.com' , {
114114 hints : dns . ADDRCONFIG
115- } , function ( err , ip , family ) {
116- if ( err ) throw err ;
115+ } , common . mustCall ( ( err , ip , family ) => {
116+ assert . ifError ( err ) ;
117117 assert . ok ( net . isIPv4 ( ip ) ) ;
118118 assert . strictEqual ( family , 4 ) ;
119119
120120 done ( ) ;
121- } ) ;
121+ } ) ) ;
122122
123123 checkWrap ( req ) ;
124124} ) ;
125125
126126TEST ( function test_lookup_ip_ipv4 ( done ) {
127- var req = dns . lookup ( '127.0.0.1' , function ( err , ip , family ) {
128- if ( err ) throw err ;
129- assert . strictEqual ( ip , '127.0.0.1' ) ;
130- assert . strictEqual ( family , 4 ) ;
127+ const req = dns . lookup ( '127.0.0.1' ,
128+ common . mustCall ( ( err , ip , family ) => {
129+ assert . ifError ( err ) ;
130+ assert . strictEqual ( ip , '127.0.0.1' ) ;
131+ assert . strictEqual ( family , 4 ) ;
131132
132- done ( ) ;
133- } ) ;
133+ done ( ) ;
134+ } ) ) ;
134135
135136 checkWrap ( req ) ;
136137} ) ;
137138
138139TEST ( function test_lookup_localhost_ipv4 ( done ) {
139- var req = dns . lookup ( 'localhost' , 4 , function ( err , ip , family ) {
140- if ( err ) throw err ;
141- assert . strictEqual ( ip , '127.0.0.1' ) ;
142- assert . strictEqual ( family , 4 ) ;
140+ const req = dns . lookup ( 'localhost' , 4 ,
141+ common . mustCall ( ( err , ip , family ) => {
142+ assert . ifError ( err ) ;
143+ assert . strictEqual ( ip , '127.0.0.1' ) ;
144+ assert . strictEqual ( family , 4 ) ;
143145
144- done ( ) ;
145- } ) ;
146+ done ( ) ;
147+ } ) ) ;
146148
147149 checkWrap ( req ) ;
148150} ) ;
149151
150152TEST ( function test_lookup_all_ipv4 ( done ) {
151- var req = dns . lookup (
153+ const req = dns . lookup (
152154 'www.google.com' ,
153155 { all : true , family : 4 } ,
154- function ( err , ips ) {
155- if ( err ) throw err ;
156+ common . mustCall ( ( err , ips ) => {
157+ assert . ifError ( err ) ;
156158 assert . ok ( Array . isArray ( ips ) ) ;
157159 assert . ok ( ips . length > 0 ) ;
158160
159- ips . forEach ( function ( ip ) {
161+ ips . forEach ( ( ip ) => {
160162 assert . ok ( isIPv4 ( ip . address ) ) ;
161163 assert . strictEqual ( ip . family , 4 ) ;
162164 } ) ;
163165
164166 done ( ) ;
165167 }
166- ) ;
168+ ) ) ;
167169
168170 checkWrap ( req ) ;
169171} ) ;
170172
171173TEST ( function test_lookupservice_ip_ipv4 ( done ) {
172- var req = dns . lookupService ( '127.0.0.1' , 80 , function ( err , host , service ) {
173- if ( err ) throw err ;
174- assert . equal ( typeof host , 'string' ) ;
175- assert ( host ) ;
176- assert ( [ 'http' , 'www' , '80' ] . includes ( service ) ) ;
177- done ( ) ;
178- } ) ;
174+ const req = dns . lookupService ( '127.0.0.1' , 80 ,
175+ common . mustCall ( ( err , host , service ) => {
176+ assert . ifError ( err ) ;
177+ assert . strictEqual ( typeof host , 'string' ) ;
178+ assert ( host ) ;
179+ assert ( [ 'http' , 'www' , '80' ] . includes ( service ) ) ;
180+ done ( ) ;
181+ } ) ) ;
179182
180183 checkWrap ( req ) ;
181184} ) ;
182-
183- process . on ( 'exit' , function ( ) {
184- console . log ( completed + ' tests completed' ) ;
185- assert . equal ( running , false ) ;
186- assert . strictEqual ( expected , completed ) ;
187- } ) ;
0 commit comments