1 // Tests conversion from Unicode to ISO-8859-6
3 const inString
= " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a4\u060c\u00ad\u061b\u061f\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652";
5 const expectedString
= " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¤¬»¿ÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚàáâãäåæçèéêëìíîïðñò";
7 const charset
= "ISO-8859-6";
10 var ScriptableUnicodeConverter
=
11 Components
.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
12 "nsIScriptableUnicodeConverter");
14 var converter
= new ScriptableUnicodeConverter();
15 converter
.charset
= charset
;
17 var outString
= converter
.ConvertFromUnicode(inString
) + converter
.Finish();
18 do_check_eq(outString
, expectedString
);