Index: LayoutTests/fast/domurl/url-search.html |
diff --git a/LayoutTests/fast/domurl/url-search.html b/LayoutTests/fast/domurl/url-search.html |
index 9aeb0c580c81e89ceada1249ed885c33ebc43096..6a9aaa9b7f58d50bf40f57998fd07fc49e82fd07 100644 |
--- a/LayoutTests/fast/domurl/url-search.html |
+++ b/LayoutTests/fast/domurl/url-search.html |
@@ -51,4 +51,21 @@ test(function() { |
assert_equals(url.href, 'invalid'); |
}, 'search property invalid URL'); |
+test(function() { |
+ var url = new URL('http://example.org/file?a=b&c=d'); |
+ var searchParams = url.searchParams; |
+ assert_true(searchParams != null); |
+ assert_equals(searchParams.toString(), "a=b&c=d"); |
+ |
+ url.search = 'e=f&g=h'; |
+ assert_equals(searchParams.toString(), "e=f&g=h"); |
+ |
+ searchParams.append('i', ' j '); |
+ assert_equals(url.search, "?e=f&g=h&i=+j+"); |
+ |
+ searchParams.set('e', 'updated'); |
+ assert_equals(url.search, "?e=updated&g=h&i=+j+"); |
+ |
+}, 'search and searchParams'); |
+ |
</script> |