@@ -9,12 +9,20 @@ const util = require('util');
99const sp = new URLSearchParams ( '?a=a&b=b&b=c' ) ;
1010assert . strictEqual ( util . inspect ( sp ) ,
1111 "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+ ) ;
1217assert . strictEqual ( util . inspect ( sp . keys ( ) ) ,
1318 "URLSearchParams Iterator { 'a', 'b', 'b' }" ) ;
1419assert . strictEqual ( util . inspect ( sp . values ( ) ) ,
1520 "URLSearchParams Iterator { 'a', 'b', 'c' }" ) ;
1621assert . strictEqual ( util . inspect ( sp . keys ( ) , { breakLength : 1 } ) ,
1722 "URLSearchParams Iterator {\n 'a',\n 'b',\n 'b' }" ) ;
23+ assert . throws ( ( ) => sp [ util . inspect . custom ] . call ( ) , {
24+ code : 'ERR_INVALID_THIS' ,
25+ } ) ;
1826
1927const iterator = sp . entries ( ) ;
2028assert . strictEqual ( util . inspect ( iterator ) ,
@@ -27,3 +35,5 @@ iterator.next();
2735iterator . next ( ) ;
2836assert . strictEqual ( util . inspect ( iterator ) ,
2937 'URLSearchParams Iterator { }' ) ;
38+ const emptySp = new URLSearchParams ( ) ;
39+ assert . strictEqual ( util . inspect ( emptySp ) , 'URLSearchParams {}' ) ;
0 commit comments