Skip to content

Commit bc356ab

Browse files
kuriyoshtargos
authored andcommitted
test: improve internal/url.js coverage
PR-URL: #42650 Refs: https://coverage.nodejs.org/coverage-3c752648d4ef5510/lib/internal/url.js.html#L256 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Akhil Marsonya <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Zijian Liu <[email protected]>
1 parent efc36e3 commit bc356ab

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

test/parallel/test-whatwg-url-custom-searchparams-inspect.js

+10
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,20 @@ const util = require('util');
99
const sp = new URLSearchParams('?a=a&b=b&b=c');
1010
assert.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+
);
1217
assert.strictEqual(util.inspect(sp.keys()),
1318
"URLSearchParams Iterator { 'a', 'b', 'b' }");
1419
assert.strictEqual(util.inspect(sp.values()),
1520
"URLSearchParams Iterator { 'a', 'b', 'c' }");
1621
assert.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

1927
const iterator = sp.entries();
2028
assert.strictEqual(util.inspect(iterator),
@@ -27,3 +35,5 @@ iterator.next();
2735
iterator.next();
2836
assert.strictEqual(util.inspect(iterator),
2937
'URLSearchParams Iterator { }');
38+
const emptySp = new URLSearchParams();
39+
assert.strictEqual(util.inspect(emptySp), 'URLSearchParams {}');

0 commit comments

Comments
 (0)