@@ -13,14 +13,40 @@ const obs = new PerformanceObserver(common.mustCallAtLeast((items) => {
13
13
obs . observe ( { type : 'dns' } ) ;
14
14
15
15
dns . lookup ( 'localhost' , ( ) => { } ) ;
16
+ dns . lookupService ( '127.0.0.1' , 80 , ( ) => { } ) ;
17
+ dns . resolveAny ( 'localhost' , ( ) => { } ) ;
18
+
19
+ dns . promises . lookup ( 'localhost' ) ;
20
+ dns . promises . lookupService ( '127.0.0.1' , 80 ) ;
21
+ dns . promises . resolveAny ( 'localhost' ) ;
16
22
17
23
process . on ( 'exit' , ( ) => {
18
- assert . strictEqual ( entries . length , 1 ) ;
24
+ assert . strictEqual ( entries . length , 6 ) ;
19
25
entries . forEach ( ( entry ) => {
20
26
assert . strictEqual ( ! ! entry . name , true ) ;
21
27
assert . strictEqual ( entry . entryType , 'dns' ) ;
22
28
assert . strictEqual ( typeof entry . startTime , 'number' ) ;
23
29
assert . strictEqual ( typeof entry . duration , 'number' ) ;
24
30
assert . strictEqual ( typeof entry . detail , 'object' ) ;
31
+ switch ( entry . name ) {
32
+ case 'lookup' :
33
+ assert . strictEqual ( typeof entry . detail . hostname , 'string' ) ;
34
+ assert . strictEqual ( typeof entry . detail . family , 'number' ) ;
35
+ assert . strictEqual ( typeof entry . detail . hints , 'number' ) ;
36
+ assert . strictEqual ( typeof entry . detail . verbatim , 'boolean' ) ;
37
+ assert . strictEqual ( Array . isArray ( entry . detail . addresses ) , true ) ;
38
+ break ;
39
+ case 'lookupService' :
40
+ assert . strictEqual ( typeof entry . detail . host , 'string' ) ;
41
+ assert . strictEqual ( typeof entry . detail . port , 'number' ) ;
42
+ assert . strictEqual ( typeof entry . detail . hostname , 'string' ) ;
43
+ assert . strictEqual ( typeof entry . detail . service , 'string' ) ;
44
+ break ;
45
+ case 'queryAny' :
46
+ assert . strictEqual ( typeof entry . detail . host , 'string' ) ;
47
+ assert . strictEqual ( typeof entry . detail . ttl , 'boolean' ) ;
48
+ assert . strictEqual ( Array . isArray ( entry . detail . result ) , true ) ;
49
+ break ;
50
+ }
25
51
} ) ;
26
52
} ) ;
0 commit comments