diff --git a/querystring/tests/test-buildQueryString.js b/querystring/tests/test-buildQueryString.js index f28b9dc1..343b6c8e 100644 --- a/querystring/tests/test-buildQueryString.js +++ b/querystring/tests/test-buildQueryString.js @@ -34,6 +34,11 @@ o.spec("buildQueryString", function() { o(string).equals("a%5B0%5D=x&a%5B1%5D=y") }) + o("handles array w/ dupe values", function() { + var string = buildQueryString({a: ["x", "x"]}) + + o(string).equals("a%5B0%5D=x&a%5B1%5D=x") + }) o("handles deep nested array", function() { var string = buildQueryString({a: [["x", "y"]]}) diff --git a/querystring/tests/test-parseQueryString.js b/querystring/tests/test-parseQueryString.js index dd9d2a9c..343ac727 100644 --- a/querystring/tests/test-parseQueryString.js +++ b/querystring/tests/test-parseQueryString.js @@ -74,7 +74,7 @@ o.spec("parseQueryString", function() { }) o("does not cast numbers", function() { var data = parseQueryString("a=1&b=-2.3&c=0x10&d=1e2&e=Infinity") - o(data).deepEquals({a: "1", b: "-2.3", c: "16", d: "1e2", e: "Infinity"}) + o(data).deepEquals({a: "1", b: "-2.3", c: "0x10", d: "1e2", e: "Infinity"}) }) o("does not cast NaN", function() { var data = parseQueryString("a=NaN")