Index: LayoutTests/fast/domurl/url-query-append.html |
diff --git a/LayoutTests/fast/domurl/url-query-append.html b/LayoutTests/fast/domurl/url-query-append.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a2950e291f57de1dc8f9a28b04975e9ee160601a |
--- /dev/null |
+++ b/LayoutTests/fast/domurl/url-query-append.html |
@@ -0,0 +1,38 @@ |
+<!DOCTYPE HTML> |
+<meta charset="utf-8"> |
+<link rel="help" href="http://url.spec.whatwg.org/#dom-urlquery-append"> |
+<script src="../../resources/testharness.js"></script> |
+<script src="../../resources/testharnessreport.js"></script> |
+<script> |
+ |
+test(function() { |
+ var q = new URLQuery(); |
+ q.append('a', 'b'); |
+ assert_equals(q + '', 'a=b'); |
+ |
+ q.append('a', 'b'); |
+ assert_equals(q + '', 'a=b&a=b'); |
+ |
+ q.append('a', 'c'); |
+ assert_equals(q + '', 'a=b&a=b&a=c'); |
+}, 'Append same name'); |
+ |
+test(function() { |
+ var q = new URLQuery(); |
+ q.append('', ''); |
+ assert_equals(q + '', '='); |
+ |
+ q.append('', ''); |
+ assert_equals(q + '', '=&='); |
+}, 'Append empty strings'); |
+ |
+test(function() { |
+ var q = new URLQuery(); |
+ q.append(null, null); |
+ assert_equals(q + '', 'null=null'); |
+ |
+ q.append(null, null); |
+ assert_equals(q + '', 'null=null&null=null'); |
+}, 'Append null'); |
+ |
+</script> |