gecko/intl/uconv/tests/unit/test_bug396637.js

23 lines
603 B
JavaScript

// Tests conversion of a single byte from UTF-16 to Unicode
const inString = "A";
const expectedString = "\ufffd";
const charset = "UTF-16BE";
function run_test() {
var ScriptableUnicodeConverter =
Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
"nsIScriptableUnicodeConverter");
var converter = new ScriptableUnicodeConverter();
converter.charset = charset;
try {
var outString = converter.ConvertToUnicode(inString) + converter.Finish();
} catch(e) {
outString = "\ufffd";
}
do_check_eq(outString, expectedString);
}