Files
yallie 9fa3874800 Added the contents of the archive.
Moved the original file to the archive subfolder.
2017-11-20 16:11:42 +03:00

1502 lines
43 KiB
JavaScript

//# ==++==
//#
//#
//# Copyright (c) 2002 Microsoft Corporation. All rights reserved.
//#
//# The use and distribution terms for this software are contained in the file
//# named license.txt, which can be found in the root of this distribution.
//# By using this software in any fashion, you are agreeing to be bound by the
//# terms of this license.
//#
//# You must not remove this notice, or any other, from this software.
//#
//#
//# ==--==
//####################################################################################
@cc_on
import System;
var NULL_DISPATCH = null;
var apGlobalObj;
var apPlatform;
var lFailCount;
var iTestID = 53672;
function verify(x,y)
{
if(x != y)
apLogFailInfo("wrong mapping.",x,y,"");
}
function getstring(i)
{
if (i > 0x0FFF)
return i.toString(16);
else if (i > 0x00FF)
return "0" + i.toString(16);
else if (i > 0x000F)
return "00" + i.toString(16);
else
return "000" + i.toString(16);
}
function ucase10()
{
var i;
var x;
var y;
apInitTest("ucase10()");
var UpperMap = new Array(0xFFFF);
UpperMap[0x0061] = "\u0041";
UpperMap[0x0062] = "\u0042";
UpperMap[0x0063] = "\u0043";
UpperMap[0x0064] = "\u0044";
UpperMap[0x0065] = "\u0045";
UpperMap[0x0066] = "\u0046";
UpperMap[0x0067] = "\u0047";
UpperMap[0x0068] = "\u0048";
UpperMap[0x0069] = "\u0049";
UpperMap[0x006A] = "\u004A";
UpperMap[0x006B] = "\u004B";
UpperMap[0x006C] = "\u004C";
UpperMap[0x006D] = "\u004D";
UpperMap[0x006E] = "\u004E";
UpperMap[0x006F] = "\u004F";
UpperMap[0x0070] = "\u0050";
UpperMap[0x0071] = "\u0051";
UpperMap[0x0072] = "\u0052";
UpperMap[0x0073] = "\u0053";
UpperMap[0x0074] = "\u0054";
UpperMap[0x0075] = "\u0055";
UpperMap[0x0076] = "\u0056";
UpperMap[0x0077] = "\u0057";
UpperMap[0x0078] = "\u0058";
UpperMap[0x0079] = "\u0059";
UpperMap[0x007A] = "\u005A";
UpperMap[0x00E0] = "\u00C0";
UpperMap[0x00E1] = "\u00C1";
UpperMap[0x00E2] = "\u00C2";
UpperMap[0x00E3] = "\u00C3";
UpperMap[0x00E4] = "\u00C4";
UpperMap[0x00E5] = "\u00C5";
UpperMap[0x00E6] = "\u00C6";
UpperMap[0x00E7] = "\u00C7";
UpperMap[0x00E8] = "\u00C8";
UpperMap[0x00E9] = "\u00C9";
UpperMap[0x00EA] = "\u00CA";
UpperMap[0x00EB] = "\u00CB";
UpperMap[0x00EC] = "\u00CC";
UpperMap[0x00ED] = "\u00CD";
UpperMap[0x00EE] = "\u00CE";
UpperMap[0x00EF] = "\u00CF";
UpperMap[0x00F0] = "\u00D0";
UpperMap[0x00F1] = "\u00D1";
UpperMap[0x00F2] = "\u00D2";
UpperMap[0x00F3] = "\u00D3";
UpperMap[0x00F4] = "\u00D4";
UpperMap[0x00F5] = "\u00D5";
UpperMap[0x00F6] = "\u00D6";
UpperMap[0x00F8] = "\u00D8";
UpperMap[0x00F9] = "\u00D9";
UpperMap[0x00FA] = "\u00DA";
UpperMap[0x00FB] = "\u00DB";
UpperMap[0x00FC] = "\u00DC";
UpperMap[0x00FD] = "\u00DD";
UpperMap[0x00FE] = "\u00DE";
UpperMap[0x00FF] = "\u0178";
UpperMap[0x0101] = "\u0100";
UpperMap[0x0103] = "\u0102";
UpperMap[0x0105] = "\u0104";
UpperMap[0x0107] = "\u0106";
UpperMap[0x0109] = "\u0108";
UpperMap[0x010B] = "\u010A";
UpperMap[0x010D] = "\u010C";
UpperMap[0x010F] = "\u010E";
UpperMap[0x0111] = "\u0110";
UpperMap[0x0113] = "\u0112";
UpperMap[0x0115] = "\u0114";
UpperMap[0x0117] = "\u0116";
UpperMap[0x0119] = "\u0118";
UpperMap[0x011B] = "\u011A";
UpperMap[0x011D] = "\u011C";
UpperMap[0x011F] = "\u011E";
UpperMap[0x0121] = "\u0120";
UpperMap[0x0123] = "\u0122";
UpperMap[0x0125] = "\u0124";
UpperMap[0x0127] = "\u0126";
UpperMap[0x0129] = "\u0128";
UpperMap[0x012B] = "\u012A";
UpperMap[0x012D] = "\u012C";
UpperMap[0x012F] = "\u012E";
UpperMap[0x0131] = "\u0049";
UpperMap[0x0133] = "\u0132";
UpperMap[0x0135] = "\u0134";
UpperMap[0x0137] = "\u0136";
UpperMap[0x013A] = "\u0139";
UpperMap[0x013C] = "\u013B";
UpperMap[0x013E] = "\u013D";
UpperMap[0x0140] = "\u013F";
UpperMap[0x0142] = "\u0141";
UpperMap[0x0144] = "\u0143";
UpperMap[0x0146] = "\u0145";
UpperMap[0x0148] = "\u0147";
UpperMap[0x014B] = "\u014A";
UpperMap[0x014D] = "\u014C";
UpperMap[0x014F] = "\u014E";
UpperMap[0x0151] = "\u0150";
UpperMap[0x0153] = "\u0152";
UpperMap[0x0155] = "\u0154";
UpperMap[0x0157] = "\u0156";
UpperMap[0x0159] = "\u0158";
UpperMap[0x015B] = "\u015A";
UpperMap[0x015D] = "\u015C";
UpperMap[0x015F] = "\u015E";
UpperMap[0x0161] = "\u0160";
UpperMap[0x0163] = "\u0162";
UpperMap[0x0165] = "\u0164";
UpperMap[0x0167] = "\u0166";
UpperMap[0x0169] = "\u0168";
UpperMap[0x016B] = "\u016A";
UpperMap[0x016D] = "\u016C";
UpperMap[0x016F] = "\u016E";
UpperMap[0x0171] = "\u0170";
UpperMap[0x0173] = "\u0172";
UpperMap[0x0175] = "\u0174";
UpperMap[0x0177] = "\u0176";
UpperMap[0x017A] = "\u0179";
UpperMap[0x017C] = "\u017B";
UpperMap[0x017E] = "\u017D";
UpperMap[0x017F] = "\u0053";
UpperMap[0x0183] = "\u0182";
UpperMap[0x0185] = "\u0184";
UpperMap[0x0188] = "\u0187";
UpperMap[0x018C] = "\u018B";
UpperMap[0x0192] = "\u0191";
UpperMap[0x0199] = "\u0198";
UpperMap[0x01A1] = "\u01A0";
UpperMap[0x01A3] = "\u01A2";
UpperMap[0x01A5] = "\u01A4";
UpperMap[0x01A8] = "\u01A7";
UpperMap[0x01AD] = "\u01AC";
UpperMap[0x01B0] = "\u01AF";
UpperMap[0x01B4] = "\u01B3";
UpperMap[0x01B6] = "\u01B5";
UpperMap[0x01B9] = "\u01B8";
UpperMap[0x01BD] = "\u01BC";
UpperMap[0x01C5] = "\u01C4";
UpperMap[0x01C6] = "\u01C4";
UpperMap[0x01C8] = "\u01C7";
UpperMap[0x01C9] = "\u01C7";
UpperMap[0x01CB] = "\u01CA";
UpperMap[0x01CC] = "\u01CA";
UpperMap[0x01CE] = "\u01CD";
UpperMap[0x01D0] = "\u01CF";
UpperMap[0x01D2] = "\u01D1";
UpperMap[0x01D4] = "\u01D3";
UpperMap[0x01D6] = "\u01D5";
UpperMap[0x01D8] = "\u01D7";
UpperMap[0x01DA] = "\u01D9";
UpperMap[0x01DC] = "\u01DB";
UpperMap[0x01DF] = "\u01DE";
UpperMap[0x01E1] = "\u01E0";
UpperMap[0x01E3] = "\u01E2";
UpperMap[0x01E5] = "\u01E4";
UpperMap[0x01E7] = "\u01E6";
UpperMap[0x01E9] = "\u01E8";
UpperMap[0x01EB] = "\u01EA";
UpperMap[0x01ED] = "\u01EC";
UpperMap[0x01EF] = "\u01EE";
UpperMap[0x01F2] = "\u01F1";
UpperMap[0x01F3] = "\u01F1";
UpperMap[0x01F5] = "\u01F4";
UpperMap[0x01FB] = "\u01FA";
UpperMap[0x01FD] = "\u01FC";
UpperMap[0x01FF] = "\u01FE";
UpperMap[0x0201] = "\u0200";
UpperMap[0x0203] = "\u0202";
UpperMap[0x0205] = "\u0204";
UpperMap[0x0207] = "\u0206";
UpperMap[0x0209] = "\u0208";
UpperMap[0x020B] = "\u020A";
UpperMap[0x020D] = "\u020C";
UpperMap[0x020F] = "\u020E";
UpperMap[0x0211] = "\u0210";
UpperMap[0x0213] = "\u0212";
UpperMap[0x0215] = "\u0214";
UpperMap[0x0217] = "\u0216";
UpperMap[0x0253] = "\u0181";
UpperMap[0x0254] = "\u0186";
UpperMap[0x0256] = "\u0189";
UpperMap[0x0257] = "\u018A";
UpperMap[0x0258] = "\u018E";
UpperMap[0x0259] = "\u018F";
UpperMap[0x025B] = "\u0190";
UpperMap[0x0260] = "\u0193";
UpperMap[0x0263] = "\u0194";
UpperMap[0x0268] = "\u0197";
UpperMap[0x0269] = "\u0196";
UpperMap[0x026F] = "\u019C";
UpperMap[0x0272] = "\u019D";
UpperMap[0x0283] = "\u01A9";
UpperMap[0x0288] = "\u01AE";
UpperMap[0x028A] = "\u01B1";
UpperMap[0x028B] = "\u01B2";
UpperMap[0x0292] = "\u01B7";
UpperMap[0x03AC] = "\u0386";
UpperMap[0x03AD] = "\u0388";
UpperMap[0x03AE] = "\u0389";
UpperMap[0x03AF] = "\u038A";
UpperMap[0x03B1] = "\u0391";
UpperMap[0x03B2] = "\u0392";
UpperMap[0x03B3] = "\u0393";
UpperMap[0x03B4] = "\u0394";
UpperMap[0x03B5] = "\u0395";
UpperMap[0x03B6] = "\u0396";
UpperMap[0x03B7] = "\u0397";
UpperMap[0x03B8] = "\u0398";
UpperMap[0x03B9] = "\u0399";
UpperMap[0x03BA] = "\u039A";
UpperMap[0x03BB] = "\u039B";
UpperMap[0x03BC] = "\u039C";
UpperMap[0x03BD] = "\u039D";
UpperMap[0x03BE] = "\u039E";
UpperMap[0x03BF] = "\u039F";
UpperMap[0x03C0] = "\u03A0";
UpperMap[0x03C1] = "\u03A1";
UpperMap[0x03C3] = "\u03A3";
UpperMap[0x03C4] = "\u03A4";
UpperMap[0x03C5] = "\u03A5";
UpperMap[0x03C6] = "\u03A6";
UpperMap[0x03C7] = "\u03A7";
UpperMap[0x03C8] = "\u03A8";
UpperMap[0x03C9] = "\u03A9";
UpperMap[0x03CA] = "\u03AA";
UpperMap[0x03CB] = "\u03AB";
UpperMap[0x03CC] = "\u038C";
UpperMap[0x03CD] = "\u038E";
UpperMap[0x03CE] = "\u038F";
UpperMap[0x03D0] = "\u0392";
UpperMap[0x03D1] = "\u0398";
UpperMap[0x03D5] = "\u03A6";
UpperMap[0x03D6] = "\u03A0";
UpperMap[0x03E3] = "\u03E2";
UpperMap[0x03E5] = "\u03E4";
UpperMap[0x03E7] = "\u03E6";
UpperMap[0x03E9] = "\u03E8";
UpperMap[0x03EB] = "\u03EA";
UpperMap[0x03ED] = "\u03EC";
UpperMap[0x03EF] = "\u03EE";
UpperMap[0x03F0] = "\u039A";
UpperMap[0x03F1] = "\u03A1";
UpperMap[0x0430] = "\u0410";
UpperMap[0x0431] = "\u0411";
UpperMap[0x0432] = "\u0412";
UpperMap[0x0433] = "\u0413";
UpperMap[0x0434] = "\u0414";
UpperMap[0x0435] = "\u0415";
UpperMap[0x0436] = "\u0416";
UpperMap[0x0437] = "\u0417";
UpperMap[0x0438] = "\u0418";
UpperMap[0x0439] = "\u0419";
UpperMap[0x043A] = "\u041A";
UpperMap[0x043B] = "\u041B";
UpperMap[0x043C] = "\u041C";
UpperMap[0x043D] = "\u041D";
UpperMap[0x043E] = "\u041E";
UpperMap[0x043F] = "\u041F";
UpperMap[0x0440] = "\u0420";
UpperMap[0x0441] = "\u0421";
UpperMap[0x0442] = "\u0422";
UpperMap[0x0443] = "\u0423";
UpperMap[0x0444] = "\u0424";
UpperMap[0x0445] = "\u0425";
UpperMap[0x0446] = "\u0426";
UpperMap[0x0447] = "\u0427";
UpperMap[0x0448] = "\u0428";
UpperMap[0x0449] = "\u0429";
UpperMap[0x044A] = "\u042A";
UpperMap[0x044B] = "\u042B";
UpperMap[0x044C] = "\u042C";
UpperMap[0x044D] = "\u042D";
UpperMap[0x044E] = "\u042E";
UpperMap[0x044F] = "\u042F";
UpperMap[0x0451] = "\u0401";
UpperMap[0x0452] = "\u0402";
UpperMap[0x0453] = "\u0403";
UpperMap[0x0454] = "\u0404";
UpperMap[0x0455] = "\u0405";
UpperMap[0x0456] = "\u0406";
UpperMap[0x0457] = "\u0407";
UpperMap[0x0458] = "\u0408";
UpperMap[0x0459] = "\u0409";
UpperMap[0x045A] = "\u040A";
UpperMap[0x045B] = "\u040B";
UpperMap[0x045C] = "\u040C";
UpperMap[0x045E] = "\u040E";
UpperMap[0x045F] = "\u040F";
UpperMap[0x0461] = "\u0460";
UpperMap[0x0463] = "\u0462";
UpperMap[0x0465] = "\u0464";
UpperMap[0x0467] = "\u0466";
UpperMap[0x0469] = "\u0468";
UpperMap[0x046B] = "\u046A";
UpperMap[0x046D] = "\u046C";
UpperMap[0x046F] = "\u046E";
UpperMap[0x0471] = "\u0470";
UpperMap[0x0473] = "\u0472";
UpperMap[0x0475] = "\u0474";
UpperMap[0x0477] = "\u0476";
UpperMap[0x0479] = "\u0478";
UpperMap[0x047B] = "\u047A";
UpperMap[0x047D] = "\u047C";
UpperMap[0x047F] = "\u047E";
UpperMap[0x0481] = "\u0480";
UpperMap[0x0491] = "\u0490";
UpperMap[0x0493] = "\u0492";
UpperMap[0x0495] = "\u0494";
UpperMap[0x0497] = "\u0496";
UpperMap[0x0499] = "\u0498";
UpperMap[0x049B] = "\u049A";
UpperMap[0x049D] = "\u049C";
UpperMap[0x049F] = "\u049E";
UpperMap[0x04A1] = "\u04A0";
UpperMap[0x04A3] = "\u04A2";
UpperMap[0x04A5] = "\u04A4";
UpperMap[0x04A7] = "\u04A6";
UpperMap[0x04A9] = "\u04A8";
UpperMap[0x04AB] = "\u04AA";
UpperMap[0x04AD] = "\u04AC";
UpperMap[0x04AF] = "\u04AE";
UpperMap[0x04B1] = "\u04B0";
UpperMap[0x04B3] = "\u04B2";
UpperMap[0x04B5] = "\u04B4";
UpperMap[0x04B7] = "\u04B6";
UpperMap[0x04B9] = "\u04B8";
UpperMap[0x04BB] = "\u04BA";
UpperMap[0x04BD] = "\u04BC";
UpperMap[0x04BF] = "\u04BE";
UpperMap[0x04C2] = "\u04C1";
UpperMap[0x04C4] = "\u04C3";
UpperMap[0x04C8] = "\u04C7";
UpperMap[0x04CC] = "\u04CB";
UpperMap[0x04D1] = "\u04D0";
UpperMap[0x04D3] = "\u04D2";
UpperMap[0x04D5] = "\u04D4";
UpperMap[0x04D7] = "\u04D6";
UpperMap[0x04D9] = "\u04D8";
UpperMap[0x04DB] = "\u04DA";
UpperMap[0x04DD] = "\u04DC";
UpperMap[0x04DF] = "\u04DE";
UpperMap[0x04E1] = "\u04E0";
UpperMap[0x04E3] = "\u04E2";
UpperMap[0x04E5] = "\u04E4";
UpperMap[0x04E7] = "\u04E6";
UpperMap[0x04E9] = "\u04E8";
UpperMap[0x04EB] = "\u04EA";
UpperMap[0x04EF] = "\u04EE";
UpperMap[0x04F1] = "\u04F0";
UpperMap[0x04F3] = "\u04F2";
UpperMap[0x04F5] = "\u04F4";
UpperMap[0x04F9] = "\u04F8";
UpperMap[0x0561] = "\u0531";
UpperMap[0x0562] = "\u0532";
UpperMap[0x0563] = "\u0533";
UpperMap[0x0564] = "\u0534";
UpperMap[0x0565] = "\u0535";
UpperMap[0x0566] = "\u0536";
UpperMap[0x0567] = "\u0537";
UpperMap[0x0568] = "\u0538";
UpperMap[0x0569] = "\u0539";
UpperMap[0x056A] = "\u053A";
UpperMap[0x056B] = "\u053B";
UpperMap[0x056C] = "\u053C";
UpperMap[0x056D] = "\u053D";
UpperMap[0x056E] = "\u053E";
UpperMap[0x056F] = "\u053F";
UpperMap[0x0570] = "\u0540";
UpperMap[0x0571] = "\u0541";
UpperMap[0x0572] = "\u0542";
UpperMap[0x0573] = "\u0543";
UpperMap[0x0574] = "\u0544";
UpperMap[0x0575] = "\u0545";
UpperMap[0x0576] = "\u0546";
UpperMap[0x0577] = "\u0547";
UpperMap[0x0578] = "\u0548";
UpperMap[0x0579] = "\u0549";
UpperMap[0x057A] = "\u054A";
UpperMap[0x057B] = "\u054B";
UpperMap[0x057C] = "\u054C";
UpperMap[0x057D] = "\u054D";
UpperMap[0x057E] = "\u054E";
UpperMap[0x057F] = "\u054F";
UpperMap[0x0580] = "\u0550";
UpperMap[0x0581] = "\u0551";
UpperMap[0x0582] = "\u0552";
UpperMap[0x0583] = "\u0553";
UpperMap[0x0584] = "\u0554";
UpperMap[0x0585] = "\u0555";
UpperMap[0x0586] = "\u0556";
UpperMap[0x1E01] = "\u1E00";
UpperMap[0x1E03] = "\u1E02";
UpperMap[0x1E05] = "\u1E04";
UpperMap[0x1E07] = "\u1E06";
UpperMap[0x1E09] = "\u1E08";
UpperMap[0x1E0B] = "\u1E0A";
UpperMap[0x1E0D] = "\u1E0C";
UpperMap[0x1E0F] = "\u1E0E";
UpperMap[0x1E11] = "\u1E10";
UpperMap[0x1E13] = "\u1E12";
UpperMap[0x1E15] = "\u1E14";
UpperMap[0x1E17] = "\u1E16";
UpperMap[0x1E19] = "\u1E18";
UpperMap[0x1E1B] = "\u1E1A";
UpperMap[0x1E1D] = "\u1E1C";
UpperMap[0x1E1F] = "\u1E1E";
UpperMap[0x1E21] = "\u1E20";
UpperMap[0x1E23] = "\u1E22";
UpperMap[0x1E25] = "\u1E24";
UpperMap[0x1E27] = "\u1E26";
UpperMap[0x1E29] = "\u1E28";
UpperMap[0x1E2B] = "\u1E2A";
UpperMap[0x1E2D] = "\u1E2C";
UpperMap[0x1E2F] = "\u1E2E";
UpperMap[0x1E31] = "\u1E30";
UpperMap[0x1E33] = "\u1E32";
UpperMap[0x1E35] = "\u1E34";
UpperMap[0x1E37] = "\u1E36";
UpperMap[0x1E39] = "\u1E38";
UpperMap[0x1E3B] = "\u1E3A";
UpperMap[0x1E3D] = "\u1E3C";
UpperMap[0x1E3F] = "\u1E3E";
UpperMap[0x1E41] = "\u1E40";
UpperMap[0x1E43] = "\u1E42";
UpperMap[0x1E45] = "\u1E44";
UpperMap[0x1E47] = "\u1E46";
UpperMap[0x1E49] = "\u1E48";
UpperMap[0x1E4B] = "\u1E4A";
UpperMap[0x1E4D] = "\u1E4C";
UpperMap[0x1E4F] = "\u1E4E";
UpperMap[0x1E51] = "\u1E50";
UpperMap[0x1E53] = "\u1E52";
UpperMap[0x1E55] = "\u1E54";
UpperMap[0x1E57] = "\u1E56";
UpperMap[0x1E59] = "\u1E58";
UpperMap[0x1E5B] = "\u1E5A";
UpperMap[0x1E5D] = "\u1E5C";
UpperMap[0x1E5F] = "\u1E5E";
UpperMap[0x1E61] = "\u1E60";
UpperMap[0x1E63] = "\u1E62";
UpperMap[0x1E65] = "\u1E64";
UpperMap[0x1E67] = "\u1E66";
UpperMap[0x1E69] = "\u1E68";
UpperMap[0x1E6B] = "\u1E6A";
UpperMap[0x1E6D] = "\u1E6C";
UpperMap[0x1E6F] = "\u1E6E";
UpperMap[0x1E71] = "\u1E70";
UpperMap[0x1E73] = "\u1E72";
UpperMap[0x1E75] = "\u1E74";
UpperMap[0x1E77] = "\u1E76";
UpperMap[0x1E79] = "\u1E78";
UpperMap[0x1E7B] = "\u1E7A";
UpperMap[0x1E7D] = "\u1E7C";
UpperMap[0x1E7F] = "\u1E7E";
UpperMap[0x1E81] = "\u1E80";
UpperMap[0x1E83] = "\u1E82";
UpperMap[0x1E85] = "\u1E84";
UpperMap[0x1E87] = "\u1E86";
UpperMap[0x1E89] = "\u1E88";
UpperMap[0x1E8B] = "\u1E8A";
UpperMap[0x1E8D] = "\u1E8C";
UpperMap[0x1E8F] = "\u1E8E";
UpperMap[0x1E91] = "\u1E90";
UpperMap[0x1E93] = "\u1E92";
UpperMap[0x1E95] = "\u1E94";
UpperMap[0x1EA1] = "\u1EA0";
UpperMap[0x1EA3] = "\u1EA2";
UpperMap[0x1EA5] = "\u1EA4";
UpperMap[0x1EA7] = "\u1EA6";
UpperMap[0x1EA9] = "\u1EA8";
UpperMap[0x1EAB] = "\u1EAA";
UpperMap[0x1EAD] = "\u1EAC";
UpperMap[0x1EAF] = "\u1EAE";
UpperMap[0x1EB1] = "\u1EB0";
UpperMap[0x1EB3] = "\u1EB2";
UpperMap[0x1EB5] = "\u1EB4";
UpperMap[0x1EB7] = "\u1EB6";
UpperMap[0x1EB9] = "\u1EB8";
UpperMap[0x1EBB] = "\u1EBA";
UpperMap[0x1EBD] = "\u1EBC";
UpperMap[0x1EBF] = "\u1EBE";
UpperMap[0x1EC1] = "\u1EC0";
UpperMap[0x1EC3] = "\u1EC2";
UpperMap[0x1EC5] = "\u1EC4";
UpperMap[0x1EC7] = "\u1EC6";
UpperMap[0x1EC9] = "\u1EC8";
UpperMap[0x1ECB] = "\u1ECA";
UpperMap[0x1ECD] = "\u1ECC";
UpperMap[0x1ECF] = "\u1ECE";
UpperMap[0x1ED1] = "\u1ED0";
UpperMap[0x1ED3] = "\u1ED2";
UpperMap[0x1ED5] = "\u1ED4";
UpperMap[0x1ED7] = "\u1ED6";
UpperMap[0x1ED9] = "\u1ED8";
UpperMap[0x1EDB] = "\u1EDA";
UpperMap[0x1EDD] = "\u1EDC";
UpperMap[0x1EDF] = "\u1EDE";
UpperMap[0x1EE1] = "\u1EE0";
UpperMap[0x1EE3] = "\u1EE2";
UpperMap[0x1EE5] = "\u1EE4";
UpperMap[0x1EE7] = "\u1EE6";
UpperMap[0x1EE9] = "\u1EE8";
UpperMap[0x1EEB] = "\u1EEA";
UpperMap[0x1EED] = "\u1EEC";
UpperMap[0x1EEF] = "\u1EEE";
UpperMap[0x1EF1] = "\u1EF0";
UpperMap[0x1EF3] = "\u1EF2";
UpperMap[0x1EF5] = "\u1EF4";
UpperMap[0x1EF7] = "\u1EF6";
UpperMap[0x1EF9] = "\u1EF8";
UpperMap[0x1F00] = "\u1F08";
UpperMap[0x1F01] = "\u1F09";
UpperMap[0x1F02] = "\u1F0A";
UpperMap[0x1F03] = "\u1F0B";
UpperMap[0x1F04] = "\u1F0C";
UpperMap[0x1F05] = "\u1F0D";
UpperMap[0x1F06] = "\u1F0E";
UpperMap[0x1F07] = "\u1F0F";
UpperMap[0x1F10] = "\u1F18";
UpperMap[0x1F11] = "\u1F19";
UpperMap[0x1F12] = "\u1F1A";
UpperMap[0x1F13] = "\u1F1B";
UpperMap[0x1F14] = "\u1F1C";
UpperMap[0x1F15] = "\u1F1D";
UpperMap[0x1F20] = "\u1F28";
UpperMap[0x1F21] = "\u1F29";
UpperMap[0x1F22] = "\u1F2A";
UpperMap[0x1F23] = "\u1F2B";
UpperMap[0x1F24] = "\u1F2C";
UpperMap[0x1F25] = "\u1F2D";
UpperMap[0x1F26] = "\u1F2E";
UpperMap[0x1F27] = "\u1F2F";
UpperMap[0x1F30] = "\u1F38";
UpperMap[0x1F31] = "\u1F39";
UpperMap[0x1F32] = "\u1F3A";
UpperMap[0x1F33] = "\u1F3B";
UpperMap[0x1F34] = "\u1F3C";
UpperMap[0x1F35] = "\u1F3D";
UpperMap[0x1F36] = "\u1F3E";
UpperMap[0x1F37] = "\u1F3F";
UpperMap[0x1F40] = "\u1F48";
UpperMap[0x1F41] = "\u1F49";
UpperMap[0x1F42] = "\u1F4A";
UpperMap[0x1F43] = "\u1F4B";
UpperMap[0x1F44] = "\u1F4C";
UpperMap[0x1F45] = "\u1F4D";
UpperMap[0x1F51] = "\u1F59";
UpperMap[0x1F53] = "\u1F5B";
UpperMap[0x1F55] = "\u1F5D";
UpperMap[0x1F57] = "\u1F5F";
UpperMap[0x1F60] = "\u1F68";
UpperMap[0x1F61] = "\u1F69";
UpperMap[0x1F62] = "\u1F6A";
UpperMap[0x1F63] = "\u1F6B";
UpperMap[0x1F64] = "\u1F6C";
UpperMap[0x1F65] = "\u1F6D";
UpperMap[0x1F66] = "\u1F6E";
UpperMap[0x1F67] = "\u1F6F";
UpperMap[0x1F70] = "\u1FBA";
UpperMap[0x1F71] = "\u1FBB";
UpperMap[0x1F72] = "\u1FC8";
UpperMap[0x1F73] = "\u1FC9";
UpperMap[0x1F74] = "\u1FCA";
UpperMap[0x1F75] = "\u1FCB";
UpperMap[0x1F76] = "\u1FDA";
UpperMap[0x1F77] = "\u1FDB";
UpperMap[0x1F78] = "\u1FF8";
UpperMap[0x1F79] = "\u1FF9";
UpperMap[0x1F7A] = "\u1FEA";
UpperMap[0x1F7B] = "\u1FEB";
UpperMap[0x1F7C] = "\u1FFA";
UpperMap[0x1F7D] = "\u1FFB";
UpperMap[0x1F80] = "\u1F88";
UpperMap[0x1F81] = "\u1F89";
UpperMap[0x1F82] = "\u1F8A";
UpperMap[0x1F83] = "\u1F8B";
UpperMap[0x1F84] = "\u1F8C";
UpperMap[0x1F85] = "\u1F8D";
UpperMap[0x1F86] = "\u1F8E";
UpperMap[0x1F87] = "\u1F8F";
UpperMap[0x1F90] = "\u1F98";
UpperMap[0x1F91] = "\u1F99";
UpperMap[0x1F92] = "\u1F9A";
UpperMap[0x1F93] = "\u1F9B";
UpperMap[0x1F94] = "\u1F9C";
UpperMap[0x1F95] = "\u1F9D";
UpperMap[0x1F96] = "\u1F9E";
UpperMap[0x1F97] = "\u1F9F";
UpperMap[0x1FA0] = "\u1FA8";
UpperMap[0x1FA1] = "\u1FA9";
UpperMap[0x1FA2] = "\u1FAA";
UpperMap[0x1FA3] = "\u1FAB";
UpperMap[0x1FA4] = "\u1FAC";
UpperMap[0x1FA5] = "\u1FAD";
UpperMap[0x1FA6] = "\u1FAE";
UpperMap[0x1FA7] = "\u1FAF";
UpperMap[0x1FB0] = "\u1FB8";
UpperMap[0x1FB1] = "\u1FB9";
UpperMap[0x1FB3] = "\u1FBC";
UpperMap[0x1FC3] = "\u1FCC";
UpperMap[0x1FD0] = "\u1FD8";
UpperMap[0x1FD1] = "\u1FD9";
UpperMap[0x1FE0] = "\u1FE8";
UpperMap[0x1FE1] = "\u1FE9";
UpperMap[0x1FE5] = "\u1FEC";
UpperMap[0x1FF3] = "\u1FFC";
UpperMap[0x2170] = "\u2160";
UpperMap[0x2171] = "\u2161";
UpperMap[0x2172] = "\u2162";
UpperMap[0x2173] = "\u2163";
UpperMap[0x2174] = "\u2164";
UpperMap[0x2175] = "\u2165";
UpperMap[0x2176] = "\u2166";
UpperMap[0x2177] = "\u2167";
UpperMap[0x2178] = "\u2168";
UpperMap[0x2179] = "\u2169";
UpperMap[0x217A] = "\u216A";
UpperMap[0x217B] = "\u216B";
UpperMap[0x217C] = "\u216C";
UpperMap[0x217D] = "\u216D";
UpperMap[0x217E] = "\u216E";
UpperMap[0x217F] = "\u216F";
UpperMap[0x24D0] = "\u24B6";
UpperMap[0x24D1] = "\u24B7";
UpperMap[0x24D2] = "\u24B8";
UpperMap[0x24D3] = "\u24B9";
UpperMap[0x24D4] = "\u24BA";
UpperMap[0x24D5] = "\u24BB";
UpperMap[0x24D6] = "\u24BC";
UpperMap[0x24D7] = "\u24BD";
UpperMap[0x24D8] = "\u24BE";
UpperMap[0x24D9] = "\u24BF";
UpperMap[0x24DA] = "\u24C0";
UpperMap[0x24DB] = "\u24C1";
UpperMap[0x24DC] = "\u24C2";
UpperMap[0x24DD] = "\u24C3";
UpperMap[0x24DE] = "\u24C4";
UpperMap[0x24DF] = "\u24C5";
UpperMap[0x24E0] = "\u24C6";
UpperMap[0x24E1] = "\u24C7";
UpperMap[0x24E2] = "\u24C8";
UpperMap[0x24E3] = "\u24C9";
UpperMap[0x24E4] = "\u24CA";
UpperMap[0x24E5] = "\u24CB";
UpperMap[0x24E6] = "\u24CC";
UpperMap[0x24E7] = "\u24CD";
UpperMap[0x24E8] = "\u24CE";
UpperMap[0x24E9] = "\u24CF";
UpperMap[0xFF41] = "\uFF21";
UpperMap[0xFF42] = "\uFF22";
UpperMap[0xFF43] = "\uFF23";
UpperMap[0xFF44] = "\uFF24";
UpperMap[0xFF45] = "\uFF25";
UpperMap[0xFF46] = "\uFF26";
UpperMap[0xFF47] = "\uFF27";
UpperMap[0xFF48] = "\uFF28";
UpperMap[0xFF49] = "\uFF29";
UpperMap[0xFF4A] = "\uFF2A";
UpperMap[0xFF4B] = "\uFF2B";
UpperMap[0xFF4C] = "\uFF2C";
UpperMap[0xFF4D] = "\uFF2D";
UpperMap[0xFF4E] = "\uFF2E";
UpperMap[0xFF4F] = "\uFF2F";
UpperMap[0xFF50] = "\uFF30";
UpperMap[0xFF51] = "\uFF31";
UpperMap[0xFF52] = "\uFF32";
UpperMap[0xFF53] = "\uFF33";
UpperMap[0xFF54] = "\uFF34";
UpperMap[0xFF55] = "\uFF35";
UpperMap[0xFF56] = "\uFF36";
UpperMap[0xFF57] = "\uFF37";
UpperMap[0xFF58] = "\uFF38";
UpperMap[0xFF59] = "\uFF39";
UpperMap[0xFF5A] = "\uFF3A";
var LowerMap = new Array(0xFFFF);
LowerMap[0x0041] = "\u0061";
LowerMap[0x0042] = "\u0062";
LowerMap[0x0043] = "\u0063";
LowerMap[0x0044] = "\u0064";
LowerMap[0x0045] = "\u0065";
LowerMap[0x0046] = "\u0066";
LowerMap[0x0047] = "\u0067";
LowerMap[0x0048] = "\u0068";
LowerMap[0x0049] = "\u0069";
LowerMap[0x004A] = "\u006A";
LowerMap[0x004B] = "\u006B";
LowerMap[0x004C] = "\u006C";
LowerMap[0x004D] = "\u006D";
LowerMap[0x004E] = "\u006E";
LowerMap[0x004F] = "\u006F";
LowerMap[0x0050] = "\u0070";
LowerMap[0x0051] = "\u0071";
LowerMap[0x0052] = "\u0072";
LowerMap[0x0053] = "\u0073";
LowerMap[0x0054] = "\u0074";
LowerMap[0x0055] = "\u0075";
LowerMap[0x0056] = "\u0076";
LowerMap[0x0057] = "\u0077";
LowerMap[0x0058] = "\u0078";
LowerMap[0x0059] = "\u0079";
LowerMap[0x005A] = "\u007A";
LowerMap[0x00C0] = "\u00E0";
LowerMap[0x00C1] = "\u00E1";
LowerMap[0x00C2] = "\u00E2";
LowerMap[0x00C3] = "\u00E3";
LowerMap[0x00C4] = "\u00E4";
LowerMap[0x00C5] = "\u00E5";
LowerMap[0x00C6] = "\u00E6";
LowerMap[0x00C7] = "\u00E7";
LowerMap[0x00C8] = "\u00E8";
LowerMap[0x00C9] = "\u00E9";
LowerMap[0x00CA] = "\u00EA";
LowerMap[0x00CB] = "\u00EB";
LowerMap[0x00CC] = "\u00EC";
LowerMap[0x00CD] = "\u00ED";
LowerMap[0x00CE] = "\u00EE";
LowerMap[0x00CF] = "\u00EF";
LowerMap[0x00D0] = "\u00F0";
LowerMap[0x00D1] = "\u00F1";
LowerMap[0x00D2] = "\u00F2";
LowerMap[0x00D3] = "\u00F3";
LowerMap[0x00D4] = "\u00F4";
LowerMap[0x00D5] = "\u00F5";
LowerMap[0x00D6] = "\u00F6";
LowerMap[0x00D8] = "\u00F8";
LowerMap[0x00D9] = "\u00F9";
LowerMap[0x00DA] = "\u00FA";
LowerMap[0x00DB] = "\u00FB";
LowerMap[0x00DC] = "\u00FC";
LowerMap[0x00DD] = "\u00FD";
LowerMap[0x00DE] = "\u00FE";
LowerMap[0x0100] = "\u0101";
LowerMap[0x0102] = "\u0103";
LowerMap[0x0104] = "\u0105";
LowerMap[0x0106] = "\u0107";
LowerMap[0x0108] = "\u0109";
LowerMap[0x010A] = "\u010B";
LowerMap[0x010C] = "\u010D";
LowerMap[0x010E] = "\u010F";
LowerMap[0x0110] = "\u0111";
LowerMap[0x0112] = "\u0113";
LowerMap[0x0114] = "\u0115";
LowerMap[0x0116] = "\u0117";
LowerMap[0x0118] = "\u0119";
LowerMap[0x011A] = "\u011B";
LowerMap[0x011C] = "\u011D";
LowerMap[0x011E] = "\u011F";
LowerMap[0x0120] = "\u0121";
LowerMap[0x0122] = "\u0123";
LowerMap[0x0124] = "\u0125";
LowerMap[0x0126] = "\u0127";
LowerMap[0x0128] = "\u0129";
LowerMap[0x012A] = "\u012B";
LowerMap[0x012C] = "\u012D";
LowerMap[0x012E] = "\u012F";
LowerMap[0x0130] = "\u0069";
LowerMap[0x0132] = "\u0133";
LowerMap[0x0134] = "\u0135";
LowerMap[0x0136] = "\u0137";
LowerMap[0x0139] = "\u013A";
LowerMap[0x013B] = "\u013C";
LowerMap[0x013D] = "\u013E";
LowerMap[0x013F] = "\u0140";
LowerMap[0x0141] = "\u0142";
LowerMap[0x0143] = "\u0144";
LowerMap[0x0145] = "\u0146";
LowerMap[0x0147] = "\u0148";
LowerMap[0x014A] = "\u014B";
LowerMap[0x014C] = "\u014D";
LowerMap[0x014E] = "\u014F";
LowerMap[0x0150] = "\u0151";
LowerMap[0x0152] = "\u0153";
LowerMap[0x0154] = "\u0155";
LowerMap[0x0156] = "\u0157";
LowerMap[0x0158] = "\u0159";
LowerMap[0x015A] = "\u015B";
LowerMap[0x015C] = "\u015D";
LowerMap[0x015E] = "\u015F";
LowerMap[0x0160] = "\u0161";
LowerMap[0x0162] = "\u0163";
LowerMap[0x0164] = "\u0165";
LowerMap[0x0166] = "\u0167";
LowerMap[0x0168] = "\u0169";
LowerMap[0x016A] = "\u016B";
LowerMap[0x016C] = "\u016D";
LowerMap[0x016E] = "\u016F";
LowerMap[0x0170] = "\u0171";
LowerMap[0x0172] = "\u0173";
LowerMap[0x0174] = "\u0175";
LowerMap[0x0176] = "\u0177";
LowerMap[0x0178] = "\u00FF";
LowerMap[0x0179] = "\u017A";
LowerMap[0x017B] = "\u017C";
LowerMap[0x017D] = "\u017E";
LowerMap[0x0181] = "\u0253";
LowerMap[0x0182] = "\u0183";
LowerMap[0x0184] = "\u0185";
LowerMap[0x0186] = "\u0254";
LowerMap[0x0187] = "\u0188";
LowerMap[0x0189] = "\u0256";
LowerMap[0x018A] = "\u0257";
LowerMap[0x018B] = "\u018C";
LowerMap[0x018E] = "\u0258";
LowerMap[0x018F] = "\u0259";
LowerMap[0x0190] = "\u025B";
LowerMap[0x0191] = "\u0192";
LowerMap[0x0193] = "\u0260";
LowerMap[0x0194] = "\u0263";
LowerMap[0x0196] = "\u0269";
LowerMap[0x0197] = "\u0268";
LowerMap[0x0198] = "\u0199";
LowerMap[0x019C] = "\u026F";
LowerMap[0x019D] = "\u0272";
LowerMap[0x01A0] = "\u01A1";
LowerMap[0x01A2] = "\u01A3";
LowerMap[0x01A4] = "\u01A5";
LowerMap[0x01A7] = "\u01A8";
LowerMap[0x01A9] = "\u0283";
LowerMap[0x01AC] = "\u01AD";
LowerMap[0x01AE] = "\u0288";
LowerMap[0x01AF] = "\u01B0";
LowerMap[0x01B1] = "\u028A";
LowerMap[0x01B2] = "\u028B";
LowerMap[0x01B3] = "\u01B4";
LowerMap[0x01B5] = "\u01B6";
LowerMap[0x01B7] = "\u0292";
LowerMap[0x01B8] = "\u01B9";
LowerMap[0x01BC] = "\u01BD";
LowerMap[0x01C4] = "\u01C6";
LowerMap[0x01C5] = "\u01C6";
LowerMap[0x01C7] = "\u01C9";
LowerMap[0x01C8] = "\u01C9";
LowerMap[0x01CA] = "\u01CC";
LowerMap[0x01CB] = "\u01CC";
LowerMap[0x01CD] = "\u01CE";
LowerMap[0x01CF] = "\u01D0";
LowerMap[0x01D1] = "\u01D2";
LowerMap[0x01D3] = "\u01D4";
LowerMap[0x01D5] = "\u01D6";
LowerMap[0x01D7] = "\u01D8";
LowerMap[0x01D9] = "\u01DA";
LowerMap[0x01DB] = "\u01DC";
LowerMap[0x01DE] = "\u01DF";
LowerMap[0x01E0] = "\u01E1";
LowerMap[0x01E2] = "\u01E3";
LowerMap[0x01E4] = "\u01E5";
LowerMap[0x01E6] = "\u01E7";
LowerMap[0x01E8] = "\u01E9";
LowerMap[0x01EA] = "\u01EB";
LowerMap[0x01EC] = "\u01ED";
LowerMap[0x01EE] = "\u01EF";
LowerMap[0x01F1] = "\u01F3";
LowerMap[0x01F2] = "\u01F3";
LowerMap[0x01F4] = "\u01F5";
LowerMap[0x01FA] = "\u01FB";
LowerMap[0x01FC] = "\u01FD";
LowerMap[0x01FE] = "\u01FF";
LowerMap[0x0200] = "\u0201";
LowerMap[0x0202] = "\u0203";
LowerMap[0x0204] = "\u0205";
LowerMap[0x0206] = "\u0207";
LowerMap[0x0208] = "\u0209";
LowerMap[0x020A] = "\u020B";
LowerMap[0x020C] = "\u020D";
LowerMap[0x020E] = "\u020F";
LowerMap[0x0210] = "\u0211";
LowerMap[0x0212] = "\u0213";
LowerMap[0x0214] = "\u0215";
LowerMap[0x0216] = "\u0217";
LowerMap[0x0386] = "\u03AC";
LowerMap[0x0388] = "\u03AD";
LowerMap[0x0389] = "\u03AE";
LowerMap[0x038A] = "\u03AF";
LowerMap[0x038C] = "\u03CC";
LowerMap[0x038E] = "\u03CD";
LowerMap[0x038F] = "\u03CE";
LowerMap[0x0391] = "\u03B1";
LowerMap[0x0392] = "\u03B2";
LowerMap[0x0393] = "\u03B3";
LowerMap[0x0394] = "\u03B4";
LowerMap[0x0395] = "\u03B5";
LowerMap[0x0396] = "\u03B6";
LowerMap[0x0397] = "\u03B7";
LowerMap[0x0398] = "\u03B8";
LowerMap[0x0399] = "\u03B9";
LowerMap[0x039A] = "\u03BA";
LowerMap[0x039B] = "\u03BB";
LowerMap[0x039C] = "\u03BC";
LowerMap[0x039D] = "\u03BD";
LowerMap[0x039E] = "\u03BE";
LowerMap[0x039F] = "\u03BF";
LowerMap[0x03A0] = "\u03C0";
LowerMap[0x03A1] = "\u03C1";
LowerMap[0x03A3] = "\u03C3";
LowerMap[0x03A4] = "\u03C4";
LowerMap[0x03A5] = "\u03C5";
LowerMap[0x03A6] = "\u03C6";
LowerMap[0x03A7] = "\u03C7";
LowerMap[0x03A8] = "\u03C8";
LowerMap[0x03A9] = "\u03C9";
LowerMap[0x03AA] = "\u03CA";
LowerMap[0x03AB] = "\u03CB";
LowerMap[0x03E2] = "\u03E3";
LowerMap[0x03E4] = "\u03E5";
LowerMap[0x03E6] = "\u03E7";
LowerMap[0x03E8] = "\u03E9";
LowerMap[0x03EA] = "\u03EB";
LowerMap[0x03EC] = "\u03ED";
LowerMap[0x03EE] = "\u03EF";
LowerMap[0x0401] = "\u0451";
LowerMap[0x0402] = "\u0452";
LowerMap[0x0403] = "\u0453";
LowerMap[0x0404] = "\u0454";
LowerMap[0x0405] = "\u0455";
LowerMap[0x0406] = "\u0456";
LowerMap[0x0407] = "\u0457";
LowerMap[0x0408] = "\u0458";
LowerMap[0x0409] = "\u0459";
LowerMap[0x040A] = "\u045A";
LowerMap[0x040B] = "\u045B";
LowerMap[0x040C] = "\u045C";
LowerMap[0x040E] = "\u045E";
LowerMap[0x040F] = "\u045F";
LowerMap[0x0410] = "\u0430";
LowerMap[0x0411] = "\u0431";
LowerMap[0x0412] = "\u0432";
LowerMap[0x0413] = "\u0433";
LowerMap[0x0414] = "\u0434";
LowerMap[0x0415] = "\u0435";
LowerMap[0x0416] = "\u0436";
LowerMap[0x0417] = "\u0437";
LowerMap[0x0418] = "\u0438";
LowerMap[0x0419] = "\u0439";
LowerMap[0x041A] = "\u043A";
LowerMap[0x041B] = "\u043B";
LowerMap[0x041C] = "\u043C";
LowerMap[0x041D] = "\u043D";
LowerMap[0x041E] = "\u043E";
LowerMap[0x041F] = "\u043F";
LowerMap[0x0420] = "\u0440";
LowerMap[0x0421] = "\u0441";
LowerMap[0x0422] = "\u0442";
LowerMap[0x0423] = "\u0443";
LowerMap[0x0424] = "\u0444";
LowerMap[0x0425] = "\u0445";
LowerMap[0x0426] = "\u0446";
LowerMap[0x0427] = "\u0447";
LowerMap[0x0428] = "\u0448";
LowerMap[0x0429] = "\u0449";
LowerMap[0x042A] = "\u044A";
LowerMap[0x042B] = "\u044B";
LowerMap[0x042C] = "\u044C";
LowerMap[0x042D] = "\u044D";
LowerMap[0x042E] = "\u044E";
LowerMap[0x042F] = "\u044F";
LowerMap[0x0460] = "\u0461";
LowerMap[0x0462] = "\u0463";
LowerMap[0x0464] = "\u0465";
LowerMap[0x0466] = "\u0467";
LowerMap[0x0468] = "\u0469";
LowerMap[0x046A] = "\u046B";
LowerMap[0x046C] = "\u046D";
LowerMap[0x046E] = "\u046F";
LowerMap[0x0470] = "\u0471";
LowerMap[0x0472] = "\u0473";
LowerMap[0x0474] = "\u0475";
LowerMap[0x0476] = "\u0477";
LowerMap[0x0478] = "\u0479";
LowerMap[0x047A] = "\u047B";
LowerMap[0x047C] = "\u047D";
LowerMap[0x047E] = "\u047F";
LowerMap[0x0480] = "\u0481";
LowerMap[0x0490] = "\u0491";
LowerMap[0x0492] = "\u0493";
LowerMap[0x0494] = "\u0495";
LowerMap[0x0496] = "\u0497";
LowerMap[0x0498] = "\u0499";
LowerMap[0x049A] = "\u049B";
LowerMap[0x049C] = "\u049D";
LowerMap[0x049E] = "\u049F";
LowerMap[0x04A0] = "\u04A1";
LowerMap[0x04A2] = "\u04A3";
LowerMap[0x04A4] = "\u04A5";
LowerMap[0x04A6] = "\u04A7";
LowerMap[0x04A8] = "\u04A9";
LowerMap[0x04AA] = "\u04AB";
LowerMap[0x04AC] = "\u04AD";
LowerMap[0x04AE] = "\u04AF";
LowerMap[0x04B0] = "\u04B1";
LowerMap[0x04B2] = "\u04B3";
LowerMap[0x04B4] = "\u04B5";
LowerMap[0x04B6] = "\u04B7";
LowerMap[0x04B8] = "\u04B9";
LowerMap[0x04BA] = "\u04BB";
LowerMap[0x04BC] = "\u04BD";
LowerMap[0x04BE] = "\u04BF";
LowerMap[0x04C1] = "\u04C2";
LowerMap[0x04C3] = "\u04C4";
LowerMap[0x04C7] = "\u04C8";
LowerMap[0x04CB] = "\u04CC";
LowerMap[0x04D0] = "\u04D1";
LowerMap[0x04D2] = "\u04D3";
LowerMap[0x04D4] = "\u04D5";
LowerMap[0x04D6] = "\u04D7";
LowerMap[0x04D8] = "\u04D9";
LowerMap[0x04DA] = "\u04DB";
LowerMap[0x04DC] = "\u04DD";
LowerMap[0x04DE] = "\u04DF";
LowerMap[0x04E0] = "\u04E1";
LowerMap[0x04E2] = "\u04E3";
LowerMap[0x04E4] = "\u04E5";
LowerMap[0x04E6] = "\u04E7";
LowerMap[0x04E8] = "\u04E9";
LowerMap[0x04EA] = "\u04EB";
LowerMap[0x04EE] = "\u04EF";
LowerMap[0x04F0] = "\u04F1";
LowerMap[0x04F2] = "\u04F3";
LowerMap[0x04F4] = "\u04F5";
LowerMap[0x04F8] = "\u04F9";
LowerMap[0x0531] = "\u0561";
LowerMap[0x0532] = "\u0562";
LowerMap[0x0533] = "\u0563";
LowerMap[0x0534] = "\u0564";
LowerMap[0x0535] = "\u0565";
LowerMap[0x0536] = "\u0566";
LowerMap[0x0537] = "\u0567";
LowerMap[0x0538] = "\u0568";
LowerMap[0x0539] = "\u0569";
LowerMap[0x053A] = "\u056A";
LowerMap[0x053B] = "\u056B";
LowerMap[0x053C] = "\u056C";
LowerMap[0x053D] = "\u056D";
LowerMap[0x053E] = "\u056E";
LowerMap[0x053F] = "\u056F";
LowerMap[0x0540] = "\u0570";
LowerMap[0x0541] = "\u0571";
LowerMap[0x0542] = "\u0572";
LowerMap[0x0543] = "\u0573";
LowerMap[0x0544] = "\u0574";
LowerMap[0x0545] = "\u0575";
LowerMap[0x0546] = "\u0576";
LowerMap[0x0547] = "\u0577";
LowerMap[0x0548] = "\u0578";
LowerMap[0x0549] = "\u0579";
LowerMap[0x054A] = "\u057A";
LowerMap[0x054B] = "\u057B";
LowerMap[0x054C] = "\u057C";
LowerMap[0x054D] = "\u057D";
LowerMap[0x054E] = "\u057E";
LowerMap[0x054F] = "\u057F";
LowerMap[0x0550] = "\u0580";
LowerMap[0x0551] = "\u0581";
LowerMap[0x0552] = "\u0582";
LowerMap[0x0553] = "\u0583";
LowerMap[0x0554] = "\u0584";
LowerMap[0x0555] = "\u0585";
LowerMap[0x0556] = "\u0586";
LowerMap[0x10A0] = "\u10D0";
LowerMap[0x10A1] = "\u10D1";
LowerMap[0x10A2] = "\u10D2";
LowerMap[0x10A3] = "\u10D3";
LowerMap[0x10A4] = "\u10D4";
LowerMap[0x10A5] = "\u10D5";
LowerMap[0x10A6] = "\u10D6";
LowerMap[0x10A7] = "\u10D7";
LowerMap[0x10A8] = "\u10D8";
LowerMap[0x10A9] = "\u10D9";
LowerMap[0x10AA] = "\u10DA";
LowerMap[0x10AB] = "\u10DB";
LowerMap[0x10AC] = "\u10DC";
LowerMap[0x10AD] = "\u10DD";
LowerMap[0x10AE] = "\u10DE";
LowerMap[0x10AF] = "\u10DF";
LowerMap[0x10B0] = "\u10E0";
LowerMap[0x10B1] = "\u10E1";
LowerMap[0x10B2] = "\u10E2";
LowerMap[0x10B3] = "\u10E3";
LowerMap[0x10B4] = "\u10E4";
LowerMap[0x10B5] = "\u10E5";
LowerMap[0x10B6] = "\u10E6";
LowerMap[0x10B7] = "\u10E7";
LowerMap[0x10B8] = "\u10E8";
LowerMap[0x10B9] = "\u10E9";
LowerMap[0x10BA] = "\u10EA";
LowerMap[0x10BB] = "\u10EB";
LowerMap[0x10BC] = "\u10EC";
LowerMap[0x10BD] = "\u10ED";
LowerMap[0x10BE] = "\u10EE";
LowerMap[0x10BF] = "\u10EF";
LowerMap[0x10C0] = "\u10F0";
LowerMap[0x10C1] = "\u10F1";
LowerMap[0x10C2] = "\u10F2";
LowerMap[0x10C3] = "\u10F3";
LowerMap[0x10C4] = "\u10F4";
LowerMap[0x10C5] = "\u10F5";
LowerMap[0x1E00] = "\u1E01";
LowerMap[0x1E02] = "\u1E03";
LowerMap[0x1E04] = "\u1E05";
LowerMap[0x1E06] = "\u1E07";
LowerMap[0x1E08] = "\u1E09";
LowerMap[0x1E0A] = "\u1E0B";
LowerMap[0x1E0C] = "\u1E0D";
LowerMap[0x1E0E] = "\u1E0F";
LowerMap[0x1E10] = "\u1E11";
LowerMap[0x1E12] = "\u1E13";
LowerMap[0x1E14] = "\u1E15";
LowerMap[0x1E16] = "\u1E17";
LowerMap[0x1E18] = "\u1E19";
LowerMap[0x1E1A] = "\u1E1B";
LowerMap[0x1E1C] = "\u1E1D";
LowerMap[0x1E1E] = "\u1E1F";
LowerMap[0x1E20] = "\u1E21";
LowerMap[0x1E22] = "\u1E23";
LowerMap[0x1E24] = "\u1E25";
LowerMap[0x1E26] = "\u1E27";
LowerMap[0x1E28] = "\u1E29";
LowerMap[0x1E2A] = "\u1E2B";
LowerMap[0x1E2C] = "\u1E2D";
LowerMap[0x1E2E] = "\u1E2F";
LowerMap[0x1E30] = "\u1E31";
LowerMap[0x1E32] = "\u1E33";
LowerMap[0x1E34] = "\u1E35";
LowerMap[0x1E36] = "\u1E37";
LowerMap[0x1E38] = "\u1E39";
LowerMap[0x1E3A] = "\u1E3B";
LowerMap[0x1E3C] = "\u1E3D";
LowerMap[0x1E3E] = "\u1E3F";
LowerMap[0x1E40] = "\u1E41";
LowerMap[0x1E42] = "\u1E43";
LowerMap[0x1E44] = "\u1E45";
LowerMap[0x1E46] = "\u1E47";
LowerMap[0x1E48] = "\u1E49";
LowerMap[0x1E4A] = "\u1E4B";
LowerMap[0x1E4C] = "\u1E4D";
LowerMap[0x1E4E] = "\u1E4F";
LowerMap[0x1E50] = "\u1E51";
LowerMap[0x1E52] = "\u1E53";
LowerMap[0x1E54] = "\u1E55";
LowerMap[0x1E56] = "\u1E57";
LowerMap[0x1E58] = "\u1E59";
LowerMap[0x1E5A] = "\u1E5B";
LowerMap[0x1E5C] = "\u1E5D";
LowerMap[0x1E5E] = "\u1E5F";
LowerMap[0x1E60] = "\u1E61";
LowerMap[0x1E62] = "\u1E63";
LowerMap[0x1E64] = "\u1E65";
LowerMap[0x1E66] = "\u1E67";
LowerMap[0x1E68] = "\u1E69";
LowerMap[0x1E6A] = "\u1E6B";
LowerMap[0x1E6C] = "\u1E6D";
LowerMap[0x1E6E] = "\u1E6F";
LowerMap[0x1E70] = "\u1E71";
LowerMap[0x1E72] = "\u1E73";
LowerMap[0x1E74] = "\u1E75";
LowerMap[0x1E76] = "\u1E77";
LowerMap[0x1E78] = "\u1E79";
LowerMap[0x1E7A] = "\u1E7B";
LowerMap[0x1E7C] = "\u1E7D";
LowerMap[0x1E7E] = "\u1E7F";
LowerMap[0x1E80] = "\u1E81";
LowerMap[0x1E82] = "\u1E83";
LowerMap[0x1E84] = "\u1E85";
LowerMap[0x1E86] = "\u1E87";
LowerMap[0x1E88] = "\u1E89";
LowerMap[0x1E8A] = "\u1E8B";
LowerMap[0x1E8C] = "\u1E8D";
LowerMap[0x1E8E] = "\u1E8F";
LowerMap[0x1E90] = "\u1E91";
LowerMap[0x1E92] = "\u1E93";
LowerMap[0x1E94] = "\u1E95";
LowerMap[0x1EA0] = "\u1EA1";
LowerMap[0x1EA2] = "\u1EA3";
LowerMap[0x1EA4] = "\u1EA5";
LowerMap[0x1EA6] = "\u1EA7";
LowerMap[0x1EA8] = "\u1EA9";
LowerMap[0x1EAA] = "\u1EAB";
LowerMap[0x1EAC] = "\u1EAD";
LowerMap[0x1EAE] = "\u1EAF";
LowerMap[0x1EB0] = "\u1EB1";
LowerMap[0x1EB2] = "\u1EB3";
LowerMap[0x1EB4] = "\u1EB5";
LowerMap[0x1EB6] = "\u1EB7";
LowerMap[0x1EB8] = "\u1EB9";
LowerMap[0x1EBA] = "\u1EBB";
LowerMap[0x1EBC] = "\u1EBD";
LowerMap[0x1EBE] = "\u1EBF";
LowerMap[0x1EC0] = "\u1EC1";
LowerMap[0x1EC2] = "\u1EC3";
LowerMap[0x1EC4] = "\u1EC5";
LowerMap[0x1EC6] = "\u1EC7";
LowerMap[0x1EC8] = "\u1EC9";
LowerMap[0x1ECA] = "\u1ECB";
LowerMap[0x1ECC] = "\u1ECD";
LowerMap[0x1ECE] = "\u1ECF";
LowerMap[0x1ED0] = "\u1ED1";
LowerMap[0x1ED2] = "\u1ED3";
LowerMap[0x1ED4] = "\u1ED5";
LowerMap[0x1ED6] = "\u1ED7";
LowerMap[0x1ED8] = "\u1ED9";
LowerMap[0x1EDA] = "\u1EDB";
LowerMap[0x1EDC] = "\u1EDD";
LowerMap[0x1EDE] = "\u1EDF";
LowerMap[0x1EE0] = "\u1EE1";
LowerMap[0x1EE2] = "\u1EE3";
LowerMap[0x1EE4] = "\u1EE5";
LowerMap[0x1EE6] = "\u1EE7";
LowerMap[0x1EE8] = "\u1EE9";
LowerMap[0x1EEA] = "\u1EEB";
LowerMap[0x1EEC] = "\u1EED";
LowerMap[0x1EEE] = "\u1EEF";
LowerMap[0x1EF0] = "\u1EF1";
LowerMap[0x1EF2] = "\u1EF3";
LowerMap[0x1EF4] = "\u1EF5";
LowerMap[0x1EF6] = "\u1EF7";
LowerMap[0x1EF8] = "\u1EF9";
LowerMap[0x1F08] = "\u1F00";
LowerMap[0x1F09] = "\u1F01";
LowerMap[0x1F0A] = "\u1F02";
LowerMap[0x1F0B] = "\u1F03";
LowerMap[0x1F0C] = "\u1F04";
LowerMap[0x1F0D] = "\u1F05";
LowerMap[0x1F0E] = "\u1F06";
LowerMap[0x1F0F] = "\u1F07";
LowerMap[0x1F18] = "\u1F10";
LowerMap[0x1F19] = "\u1F11";
LowerMap[0x1F1A] = "\u1F12";
LowerMap[0x1F1B] = "\u1F13";
LowerMap[0x1F1C] = "\u1F14";
LowerMap[0x1F1D] = "\u1F15";
LowerMap[0x1F28] = "\u1F20";
LowerMap[0x1F29] = "\u1F21";
LowerMap[0x1F2A] = "\u1F22";
LowerMap[0x1F2B] = "\u1F23";
LowerMap[0x1F2C] = "\u1F24";
LowerMap[0x1F2D] = "\u1F25";
LowerMap[0x1F2E] = "\u1F26";
LowerMap[0x1F2F] = "\u1F27";
LowerMap[0x1F38] = "\u1F30";
LowerMap[0x1F39] = "\u1F31";
LowerMap[0x1F3A] = "\u1F32";
LowerMap[0x1F3B] = "\u1F33";
LowerMap[0x1F3C] = "\u1F34";
LowerMap[0x1F3D] = "\u1F35";
LowerMap[0x1F3E] = "\u1F36";
LowerMap[0x1F3F] = "\u1F37";
LowerMap[0x1F48] = "\u1F40";
LowerMap[0x1F49] = "\u1F41";
LowerMap[0x1F4A] = "\u1F42";
LowerMap[0x1F4B] = "\u1F43";
LowerMap[0x1F4C] = "\u1F44";
LowerMap[0x1F4D] = "\u1F45";
LowerMap[0x1F59] = "\u1F51";
LowerMap[0x1F5B] = "\u1F53";
LowerMap[0x1F5D] = "\u1F55";
LowerMap[0x1F5F] = "\u1F57";
LowerMap[0x1F68] = "\u1F60";
LowerMap[0x1F69] = "\u1F61";
LowerMap[0x1F6A] = "\u1F62";
LowerMap[0x1F6B] = "\u1F63";
LowerMap[0x1F6C] = "\u1F64";
LowerMap[0x1F6D] = "\u1F65";
LowerMap[0x1F6E] = "\u1F66";
LowerMap[0x1F6F] = "\u1F67";
LowerMap[0x1F88] = "\u1F80";
LowerMap[0x1F89] = "\u1F81";
LowerMap[0x1F8A] = "\u1F82";
LowerMap[0x1F8B] = "\u1F83";
LowerMap[0x1F8C] = "\u1F84";
LowerMap[0x1F8D] = "\u1F85";
LowerMap[0x1F8E] = "\u1F86";
LowerMap[0x1F8F] = "\u1F87";
LowerMap[0x1F98] = "\u1F90";
LowerMap[0x1F99] = "\u1F91";
LowerMap[0x1F9A] = "\u1F92";
LowerMap[0x1F9B] = "\u1F93";
LowerMap[0x1F9C] = "\u1F94";
LowerMap[0x1F9D] = "\u1F95";
LowerMap[0x1F9E] = "\u1F96";
LowerMap[0x1F9F] = "\u1F97";
LowerMap[0x1FA8] = "\u1FA0";
LowerMap[0x1FA9] = "\u1FA1";
LowerMap[0x1FAA] = "\u1FA2";
LowerMap[0x1FAB] = "\u1FA3";
LowerMap[0x1FAC] = "\u1FA4";
LowerMap[0x1FAD] = "\u1FA5";
LowerMap[0x1FAE] = "\u1FA6";
LowerMap[0x1FAF] = "\u1FA7";
LowerMap[0x1FB8] = "\u1FB0";
LowerMap[0x1FB9] = "\u1FB1";
LowerMap[0x1FBA] = "\u1F70";
LowerMap[0x1FBB] = "\u1F71";
LowerMap[0x1FBC] = "\u1FB3";
LowerMap[0x1FC8] = "\u1F72";
LowerMap[0x1FC9] = "\u1F73";
LowerMap[0x1FCA] = "\u1F74";
LowerMap[0x1FCB] = "\u1F75";
LowerMap[0x1FCC] = "\u1FC3";
LowerMap[0x1FD8] = "\u1FD0";
LowerMap[0x1FD9] = "\u1FD1";
LowerMap[0x1FDA] = "\u1F76";
LowerMap[0x1FDB] = "\u1F77";
LowerMap[0x1FE8] = "\u1FE0";
LowerMap[0x1FE9] = "\u1FE1";
LowerMap[0x1FEA] = "\u1F7A";
LowerMap[0x1FEB] = "\u1F7B";
LowerMap[0x1FEC] = "\u1FE5";
LowerMap[0x1FF8] = "\u1F78";
LowerMap[0x1FF9] = "\u1F79";
LowerMap[0x1FFA] = "\u1F7C";
LowerMap[0x1FFB] = "\u1F7D";
LowerMap[0x1FFC] = "\u1FF3";
LowerMap[0x2160] = "\u2170";
LowerMap[0x2161] = "\u2171";
LowerMap[0x2162] = "\u2172";
LowerMap[0x2163] = "\u2173";
LowerMap[0x2164] = "\u2174";
LowerMap[0x2165] = "\u2175";
LowerMap[0x2166] = "\u2176";
LowerMap[0x2167] = "\u2177";
LowerMap[0x2168] = "\u2178";
LowerMap[0x2169] = "\u2179";
LowerMap[0x216A] = "\u217A";
LowerMap[0x216B] = "\u217B";
LowerMap[0x216C] = "\u217C";
LowerMap[0x216D] = "\u217D";
LowerMap[0x216E] = "\u217E";
LowerMap[0x216F] = "\u217F";
LowerMap[0x24B6] = "\u24D0";
LowerMap[0x24B7] = "\u24D1";
LowerMap[0x24B8] = "\u24D2";
LowerMap[0x24B9] = "\u24D3";
LowerMap[0x24BA] = "\u24D4";
LowerMap[0x24BB] = "\u24D5";
LowerMap[0x24BC] = "\u24D6";
LowerMap[0x24BD] = "\u24D7";
LowerMap[0x24BE] = "\u24D8";
LowerMap[0x24BF] = "\u24D9";
LowerMap[0x24C0] = "\u24DA";
LowerMap[0x24C1] = "\u24DB";
LowerMap[0x24C2] = "\u24DC";
LowerMap[0x24C3] = "\u24DD";
LowerMap[0x24C4] = "\u24DE";
LowerMap[0x24C5] = "\u24DF";
LowerMap[0x24C6] = "\u24E0";
LowerMap[0x24C7] = "\u24E1";
LowerMap[0x24C8] = "\u24E2";
LowerMap[0x24C9] = "\u24E3";
LowerMap[0x24CA] = "\u24E4";
LowerMap[0x24CB] = "\u24E5";
LowerMap[0x24CC] = "\u24E6";
LowerMap[0x24CD] = "\u24E7";
LowerMap[0x24CE] = "\u24E8";
LowerMap[0x24CF] = "\u24E9";
LowerMap[0xFF21] = "\uFF41";
LowerMap[0xFF22] = "\uFF42";
LowerMap[0xFF23] = "\uFF43";
LowerMap[0xFF24] = "\uFF44";
LowerMap[0xFF25] = "\uFF45";
LowerMap[0xFF26] = "\uFF46";
LowerMap[0xFF27] = "\uFF47";
LowerMap[0xFF28] = "\uFF48";
LowerMap[0xFF29] = "\uFF49";
LowerMap[0xFF2A] = "\uFF4A";
LowerMap[0xFF2B] = "\uFF4B";
LowerMap[0xFF2C] = "\uFF4C";
LowerMap[0xFF2D] = "\uFF4D";
LowerMap[0xFF2E] = "\uFF4E";
LowerMap[0xFF2F] = "\uFF4F";
LowerMap[0xFF30] = "\uFF50";
LowerMap[0xFF31] = "\uFF51";
LowerMap[0xFF32] = "\uFF52";
LowerMap[0xFF33] = "\uFF53";
LowerMap[0xFF34] = "\uFF54";
LowerMap[0xFF35] = "\uFF55";
LowerMap[0xFF36] = "\uFF56";
LowerMap[0xFF37] = "\uFF57";
LowerMap[0xFF38] = "\uFF58";
LowerMap[0xFF39] = "\uFF59";
LowerMap[0xFF3A] = "\uFF5A";
apInitScenario("Verify toUpperCase()/toLowerCase() UNICODE mappings");
/* see bug VS7 #96033
*===== Resolved as Won't Fix by cedrick in 07.00.00.0000 on 01/26/2001 11:39AM =====
* --> AssignedTo: cedrick -> vernonh
*JS 5 is based on the Unicode 1 standard, while JS 7 is based on Unicode 2.
*We've decided that JS 5 and 7 toUpper() and toLower() will return
*different results based on the differences between Unicode 1 and 2.
*/
@if (@_jscript_version < 7)
for(i = 0x0000 ; i <= 0xFFFF ; ++i)
{
x = "'\\u" + getstring(i) + "'";
y = eval(x);
if (null == LowerMap[i])
verify(y, y.toLowerCase());
else
verify(LowerMap[i],y.toLowerCase());
if (null == UpperMap[i])
verify(y, y.toUpperCase());
else
verify(UpperMap[i], y.toUpperCase());
}
@end
apEndTest();
}
ucase10();
if(lFailCount >= 0) System.Environment.ExitCode = lFailCount;
else System.Environment.ExitCode = 1;
function apInitTest(stTestName) {
lFailCount = 0;
apGlobalObj = new Object();
apGlobalObj.apGetPlatform = function Funca() { return "Rotor" }
apGlobalObj.LangHost = function Funcb() { return 1033;}
apGlobalObj.apGetLangExt = function Funcc(num) { return "EN"; }
apPlatform = apGlobalObj.apGetPlatform();
var sVer = "1.0"; //navigator.appVersion.toUpperCase().charAt(navigator.appVersion.toUpperCase().indexOf("MSIE")+5);
apGlobalObj.apGetHost = function Funcp() { return "Rotor " + sVer; }
print ("apInitTest: " + stTestName);
}
function apInitScenario(stScenarioName) {print( "\tapInitScenario: " + stScenarioName);}
function apLogFailInfo(stMessage, stExpected, stActual, stBugNum) {
lFailCount = lFailCount + 1;
print ("***** FAILED:");
print ("\t\t" + stMessage);
print ("\t\tExpected: " + stExpected);
print ("\t\tActual: " + stActual);
}
function apGetLocale(){ return 1033; }
function apWriteDebug(s) { print("dbg ---> " + s) }
function apEndTest() {}