diff options
author | 迷渡 <justjavac@gmail.com> | 2019-06-17 23:39:23 +0800 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2019-06-17 08:39:23 -0700 |
commit | a95319074240a869dce088fa580e46a067a8e7d1 (patch) | |
tree | 1e5f4d3445283b29f303cae38f14b7baae31e94f /js/url_search_params_test.ts | |
parent | 76329cf610af1612d4e9c562a1ee3a4dd6082a37 (diff) |
fix urlSearchParams custom symbol iterator (#2537)
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"); +}); |