diff options
Diffstat (limited to 'js/url_search_params_test.ts')
-rw-r--r-- | js/url_search_params_test.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/js/url_search_params_test.ts b/js/url_search_params_test.ts index e270dd7ff..08b0c5a1f 100644 --- a/js/url_search_params_test.ts +++ b/js/url_search_params_test.ts @@ -227,3 +227,12 @@ test(function urlSearchParamsCustomSymbolIterator(): void { const params1 = new URLSearchParams((params as unknown) as string[][]); assertEquals(params1.get("a"), "b"); }); + +test(function urlSearchParamsCustomSymbolIteratorWithNonStringParams(): void { + const params = {}; + params[Symbol.iterator] = function*(): IterableIterator<[number, number]> { + yield [1, 2]; + }; + const params1 = new URLSearchParams((params as unknown) as string[][]); + assertEquals(params1.get("1"), "2"); +}); |