Я пытаюсь проверить имеющийся у меня служебный метод, который создает строки запроса в кодировке урлен. Он каким-то образом декодирует «ожидаемый» в:? Foo = foo val & bar = bar & val ... так что он декодирует urlencoding!
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');
});
Результаты:
1. Ожидаемая строка в кодировке urlen-кода:? Foo = foo + val & bar = bar% 26val, ожидается:
"? Foo = foo val & bar = bar & val " result: "? Foo = foo + val & bar = bar% 26val", diff: "? Foo = foo val & bar = bar & val" "? Foo = foo + val & bar = bar % 26val "
Это ошибка в qunit или я что-то пропустил?