gecko/netwerk/test/unit/test_bug419157.js

25 lines
619 B
JavaScript

/**
* Test for bug 419157: ensure that a MIME parameter with no charset information
* fallbacks to Latin-1
*/
const Cc = Components.classes;
const Ci = Components.interfaces;
const header = "Content-Disposition: attachment;filename=IT839\x04\xB5(m8)2.pdf;";
const expected = "IT839\u0004\u00b5(m8)2.pdf";
function run_test()
{
var mhp = Cc["@mozilla.org/network/mime-hdrparam;1"].
getService(Ci.nsIMIMEHeaderParam);
var unused = { value : null };
var result = null;
try {
result = mhp.getParameter(header, "filename", "UTF-8", true, unused);
} catch (e) {}
do_check_eq(result, expected);
}