diff options
author | 迷渡 <justjavac@gmail.com> | 2019-04-25 21:29:50 +0800 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2019-04-25 09:29:50 -0400 |
commit | 8578ed4e7fcbddcbfb87368529f629ce1aebfebb (patch) | |
tree | 08b06219bfb8e3c261b946a4d50a4afea1d762d1 /js/url_search_params_test.ts | |
parent | 7fc9d7d62a864d1e6af0e77291a105726f73279c (diff) |
`URLSearchParams` deleting appended multiple (#2201)
Diffstat (limited to 'js/url_search_params_test.ts')
-rw-r--r-- | js/url_search_params_test.ts | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/js/url_search_params_test.ts b/js/url_search_params_test.ts index 9b20b3b75..8da11382f 100644 --- a/js/url_search_params_test.ts +++ b/js/url_search_params_test.ts @@ -182,3 +182,17 @@ test(function urlSearchParamsAppendArgumentsCheck(): void { } ); }); + +// ref: https://github.com/web-platform-tests/wpt/blob/master/url/urlsearchparams-delete.any.js +test(function urlSearchParamsDeletingAppendedMultiple(): void { + const params = new URLSearchParams(); + params.append("first", (1 as unknown) as string); + assert(params.has("first")); + assertEquals(params.get("first"), "1"); + params.delete("first"); + assertEquals(params.has("first"), false); + params.append("first", (1 as unknown) as string); + params.append("first", (10 as unknown) as string); + params.delete("first"); + assertEquals(params.has("first"), false); +}); |