mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
20 lines
634 B
JavaScript
20 lines
634 B
JavaScript
|
/* Tests conversion of undefined and illegal sequences from Shift-JIS
|
||
|
* to Unicode (bug 116882)
|
||
|
*/
|
||
|
|
||
|
const inText = "\xfd\xfe\xff\x81\x20\x81\x3f\x86\x3c";
|
||
|
const expectedText = "\uf8f1\uf8f2\uf8f3\u30fb\u30fb\u30fb";
|
||
|
const charset = "Shift_JIS";
|
||
|
|
||
|
function run_test() {
|
||
|
var ScriptableUnicodeConverter =
|
||
|
Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
|
||
|
"nsIScriptableUnicodeConverter");
|
||
|
|
||
|
var converter = new ScriptableUnicodeConverter();
|
||
|
converter.charset = charset;
|
||
|
|
||
|
var outText = converter.ConvertToUnicode(inText) + converter.Finish();
|
||
|
do_check_eq(outText, expectedText);
|
||
|
}
|