X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=test%2Funit%2Fajax.js;h=4a823ac1b098c636086235eb59b9e11ec3bf8529;hb=54bd004e53b4d89e9e7e7533f11c23ff99f70d73;hp=f6809d539e5ded464c952946099f44dd9001978e;hpb=43b3ed086dd850388c72ea1cabb557125dfe095a;p=jquery.git diff --git a/test/unit/ajax.js b/test/unit/ajax.js index f6809d5..4a823ac 100644 --- a/test/unit/ajax.js +++ b/test/unit/ajax.js @@ -351,9 +351,9 @@ test("serialize()", function() { }); test("jQuery.param()", function() { - expect(18); + expect(19); - equals( !jQuery.ajaxSettings.traditional, true, "traditional flag, falsy by default" ); + equals( !jQuery.ajaxSettings.traditional, true, "traditional flag, falsy by default" ); var params = {foo:"bar", baz:42, quux:"All your base are belong to us"}; equals( jQuery.param(params), "foo=bar&baz=42&quux=All+your+base+are+belong+to+us", "simple" ); @@ -378,6 +378,8 @@ test("jQuery.param()", function() { params = { a:[1,2], b:{ c:3, d:[4,5], e:{ x:[6], y:7, z:[8,9] }, f:true, g:false, h:undefined }, i:[10,11], j:true, k:false, l:[undefined,0], m:"cowboy hat?" }; equals( jQuery.param(params,true), "a=1&a=2&b=%5Bobject+Object%5D&i=10&i=11&j=true&k=false&l=undefined&l=0&m=cowboy+hat%3F", "huge structure, forced traditional" ); + + equals( decodeURIComponent( jQuery.param({ "test[]": [0, 1, 2] }) ), "test[]=0&test[]=1&test[]=2", "Make sure params are double-encoded." ); jQuery.ajaxSetup({ traditional: true });