@@ -9,12 +9,20 @@ const util = require('util');
9
9
const sp = new URLSearchParams ( '?a=a&b=b&b=c' ) ;
10
10
assert . strictEqual ( util . inspect ( sp ) ,
11
11
"URLSearchParams { 'a' => 'a', 'b' => 'b', 'b' => 'c' }" ) ;
12
+ assert . strictEqual ( util . inspect ( sp , { depth : - 1 } ) , '[Object]' ) ;
13
+ assert . strictEqual (
14
+ util . inspect ( sp , { breakLength : 1 } ) ,
15
+ "URLSearchParams {\n 'a' => 'a',\n 'b' => 'b',\n 'b' => 'c' }"
16
+ ) ;
12
17
assert . strictEqual ( util . inspect ( sp . keys ( ) ) ,
13
18
"URLSearchParams Iterator { 'a', 'b', 'b' }" ) ;
14
19
assert . strictEqual ( util . inspect ( sp . values ( ) ) ,
15
20
"URLSearchParams Iterator { 'a', 'b', 'c' }" ) ;
16
21
assert . strictEqual ( util . inspect ( sp . keys ( ) , { breakLength : 1 } ) ,
17
22
"URLSearchParams Iterator {\n 'a',\n 'b',\n 'b' }" ) ;
23
+ assert . throws ( ( ) => sp [ util . inspect . custom ] . call ( ) , {
24
+ code : 'ERR_INVALID_THIS' ,
25
+ } ) ;
18
26
19
27
const iterator = sp . entries ( ) ;
20
28
assert . strictEqual ( util . inspect ( iterator ) ,
@@ -27,3 +35,5 @@ iterator.next();
27
35
iterator . next ( ) ;
28
36
assert . strictEqual ( util . inspect ( iterator ) ,
29
37
'URLSearchParams Iterator { }' ) ;
38
+ const emptySp = new URLSearchParams ( ) ;
39
+ assert . strictEqual ( util . inspect ( emptySp ) , 'URLSearchParams {}' ) ;
0 commit comments