J'essaie de tester une méthode utilitaire que j'ai qui crée des chaînes de requête urlencoded. Il décode en quelque sorte "attendu" dans:? Foo = foo val & bar = bar & val ... donc c'est décoder l'urlencoding!QUnit et urlencode
test("test make_params properly url encodes", function() {
var o = {"foo":'foo val',"bar":'bar&val'};
var actual = make_params(o);
equals('?foo=foo+val&bar=bar%26val', actual, "Expected urlencoded string built to be" + '?foo=foo+val&bar=bar%26val');
});
Résultats dans: 1. chaîne urlencoded prévue pour être construite foo = foo + val & bar = bar% 26val, attendu: "? foo = foo val & bar = bar & val" résultat: "foo = foo + val & bar = bar% 26val?", diff? "? foo = foo val & bar = bar & val" "foo = foo + val & bar = bar% 26val"
Est-ce un bug dans qunit ou suis-je en train de négliger quelque chose?