File tree 1 file changed +27
-0
lines changed 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change
1
+ // Flags: --expose-internals
2
+ 'use strict' ;
3
+ const common = require ( '../common' ) ;
4
+ const { internalBinding } = require ( 'internal/test/binding' ) ;
5
+ const cares = internalBinding ( 'cares_wrap' ) ;
6
+ cares . getaddrinfo = ( ) => internalBinding ( 'uv' ) . UV_ENOMEM ;
7
+
8
+ // This test ensures that dns.lookup issue a DeprecationWarning
9
+ // when invalid options type is given
10
+
11
+ const dns = require ( 'dns' ) ;
12
+ const dnsPromises = dns . promises ;
13
+
14
+ common . expectWarning ( {
15
+ 'internal/test/binding' : [
16
+ 'These APIs are for internal testing only. Do not use them.' ,
17
+ ] ,
18
+ 'DeprecationWarning' : {
19
+ DEP0153 : 'Type coercion of dns.lookup options is deprecated'
20
+ }
21
+ } ) ;
22
+
23
+ dnsPromises . lookup ( '127.0.0.1' , { hints : '1024' } ) ;
24
+ dnsPromises . lookup ( '127.0.0.1' , { family : '6' } ) ;
25
+ dnsPromises . lookup ( '127.0.0.1' , { all : 'true' } ) ;
26
+ dnsPromises . lookup ( '127.0.0.1' , { verbatim : 'true' } ) ;
27
+ dnsPromises . lookup ( '127.0.0.1' , '6' ) ;
You can’t perform that action at this time.
0 commit comments