// Copyright 2018 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // Test JSON.stringify for cases that hit // JsonStringifier::SerializeStringUnchecked_. // All code points from U+0000 to U+00FF. assertEquals('"\\u0000"', JSON.stringify('\0')); assertEquals('"\\u0001"', JSON.stringify('\x01')); assertEquals('"\\u0002"', JSON.stringify('\x02')); assertEquals('"\\u0003"', JSON.stringify('\x03')); assertEquals('"\\u0004"', JSON.stringify('\x04')); assertEquals('"\\u0005"', JSON.stringify('\x05')); assertEquals('"\\u0006"', JSON.stringify('\x06')); assertEquals('"\\u0007"', JSON.stringify('\x07')); assertEquals('"\\b"', JSON.stringify('\b')); assertEquals('"\\t"', JSON.stringify('\t')); assertEquals('"\\n"', JSON.stringify('\n')); assertEquals('"\\u000b"', JSON.stringify('\x0B')); assertEquals('"\\f"', JSON.stringify('\f')); assertEquals('"\\r"', JSON.stringify('\r')); assertEquals('"\\u000e"', JSON.stringify('\x0E')); assertEquals('"\\u000f"', JSON.stringify('\x0F')); assertEquals('"\\u0010"', JSON.stringify('\x10')); assertEquals('"\\u0011"', JSON.stringify('\x11')); assertEquals('"\\u0012"', JSON.stringify('\x12')); assertEquals('"\\u0013"', JSON.stringify('\x13')); assertEquals('"\\u0014"', JSON.stringify('\x14')); assertEquals('"\\u0015"', JSON.stringify('\x15')); assertEquals('"\\u0016"', JSON.stringify('\x16')); assertEquals('"\\u0017"', JSON.stringify('\x17')); assertEquals('"\\u0018"', JSON.stringify('\x18')); assertEquals('"\\u0019"', JSON.stringify('\x19')); assertEquals('"\\u001a"', JSON.stringify('\x1A')); assertEquals('"\\u001b"', JSON.stringify('\x1B')); assertEquals('"\\u001c"', JSON.stringify('\x1C')); assertEquals('"\\u001d"', JSON.stringify('\x1D')); assertEquals('"\\u001e"', JSON.stringify('\x1E')); assertEquals('"\\u001f"', JSON.stringify('\x1F')); assertEquals('" "', JSON.stringify(' ')); assertEquals('"!"', JSON.stringify('!')); assertEquals('"\\""', JSON.stringify('"')); assertEquals('"#"', JSON.stringify('#')); assertEquals('"$"', JSON.stringify('$')); assertEquals('"%"', JSON.stringify('%')); assertEquals('"&"', JSON.stringify('&')); assertEquals('"\'"', JSON.stringify('\'')); assertEquals('"("', JSON.stringify('(')); assertEquals('")"', JSON.stringify(')')); assertEquals('"*"', JSON.stringify('*')); assertEquals('"+"', JSON.stringify('+')); assertEquals('","', JSON.stringify(',')); assertEquals('"-"', JSON.stringify('-')); assertEquals('"."', JSON.stringify('.')); assertEquals('"/"', JSON.stringify('/')); assertEquals('"0"', JSON.stringify('0')); assertEquals('"1"', JSON.stringify('1')); assertEquals('"2"', JSON.stringify('2')); assertEquals('"3"', JSON.stringify('3')); assertEquals('"4"', JSON.stringify('4')); assertEquals('"5"', JSON.stringify('5')); assertEquals('"6"', JSON.stringify('6')); assertEquals('"7"', JSON.stringify('7')); assertEquals('"8"', JSON.stringify('8')); assertEquals('"9"', JSON.stringify('9')); assertEquals('":"', JSON.stringify(':')); assertEquals('";"', JSON.stringify(';')); assertEquals('"<"', JSON.stringify('<')); assertEquals('"="', JSON.stringify('=')); assertEquals('">"', JSON.stringify('>')); assertEquals('"?"', JSON.stringify('?')); assertEquals('"@"', JSON.stringify('@')); assertEquals('"A"', JSON.stringify('A')); assertEquals('"B"', JSON.stringify('B')); assertEquals('"C"', JSON.stringify('C')); assertEquals('"D"', JSON.stringify('D')); assertEquals('"E"', JSON.stringify('E')); assertEquals('"F"', JSON.stringify('F')); assertEquals('"G"', JSON.stringify('G')); assertEquals('"H"', JSON.stringify('H')); assertEquals('"I"', JSON.stringify('I')); assertEquals('"J"', JSON.stringify('J')); assertEquals('"K"', JSON.stringify('K')); assertEquals('"L"', JSON.stringify('L')); assertEquals('"M"', JSON.stringify('M')); assertEquals('"N"', JSON.stringify('N')); assertEquals('"O"', JSON.stringify('O')); assertEquals('"P"', JSON.stringify('P')); assertEquals('"Q"', JSON.stringify('Q')); assertEquals('"R"', JSON.stringify('R')); assertEquals('"S"', JSON.stringify('S')); assertEquals('"T"', JSON.stringify('T')); assertEquals('"U"', JSON.stringify('U')); assertEquals('"V"', JSON.stringify('V')); assertEquals('"W"', JSON.stringify('W')); assertEquals('"X"', JSON.stringify('X')); assertEquals('"Y"', JSON.stringify('Y')); assertEquals('"Z"', JSON.stringify('Z')); assertEquals('"["', JSON.stringify('[')); assertEquals('"\\\\"', JSON.stringify('\\')); assertEquals('"]"', JSON.stringify(']')); assertEquals('"^"', JSON.stringify('^')); assertEquals('"_"', JSON.stringify('_')); assertEquals('"`"', JSON.stringify('`')); assertEquals('"a"', JSON.stringify('a')); assertEquals('"b"', JSON.stringify('b')); assertEquals('"c"', JSON.stringify('c')); assertEquals('"d"', JSON.stringify('d')); assertEquals('"e"', JSON.stringify('e')); assertEquals('"f"', JSON.stringify('f')); assertEquals('"g"', JSON.stringify('g')); assertEquals('"h"', JSON.stringify('h')); assertEquals('"i"', JSON.stringify('i')); assertEquals('"j"', JSON.stringify('j')); assertEquals('"k"', JSON.stringify('k')); assertEquals('"l"', JSON.stringify('l')); assertEquals('"m"', JSON.stringify('m')); assertEquals('"n"', JSON.stringify('n')); assertEquals('"o"', JSON.stringify('o')); assertEquals('"p"', JSON.stringify('p')); assertEquals('"q"', JSON.stringify('q')); assertEquals('"r"', JSON.stringify('r')); assertEquals('"s"', JSON.stringify('s')); assertEquals('"t"', JSON.stringify('t')); assertEquals('"u"', JSON.stringify('u')); assertEquals('"v"', JSON.stringify('v')); assertEquals('"w"', JSON.stringify('w')); assertEquals('"x"', JSON.stringify('x')); assertEquals('"y"', JSON.stringify('y')); assertEquals('"z"', JSON.stringify('z')); assertEquals('"{"', JSON.stringify('{')); assertEquals('"|"', JSON.stringify('|')); assertEquals('"}"', JSON.stringify('}')); assertEquals('"~"', JSON.stringify('~')); assertEquals('"\x7F"', JSON.stringify('\x7F')); assertEquals('"\x80"', JSON.stringify('\x80')); assertEquals('"\x81"', JSON.stringify('\x81')); assertEquals('"\x82"', JSON.stringify('\x82')); assertEquals('"\x83"', JSON.stringify('\x83')); assertEquals('"\x84"', JSON.stringify('\x84')); assertEquals('"\x85"', JSON.stringify('\x85')); assertEquals('"\x86"', JSON.stringify('\x86')); assertEquals('"\x87"', JSON.stringify('\x87')); assertEquals('"\x88"', JSON.stringify('\x88')); assertEquals('"\x89"', JSON.stringify('\x89')); assertEquals('"\x8A"', JSON.stringify('\x8A')); assertEquals('"\x8B"', JSON.stringify('\x8B')); assertEquals('"\x8C"', JSON.stringify('\x8C')); assertEquals('"\x8D"', JSON.stringify('\x8D')); assertEquals('"\x8E"', JSON.stringify('\x8E')); assertEquals('"\x8F"', JSON.stringify('\x8F')); assertEquals('"\x90"', JSON.stringify('\x90')); assertEquals('"\x91"', JSON.stringify('\x91')); assertEquals('"\x92"', JSON.stringify('\x92')); assertEquals('"\x93"', JSON.stringify('\x93')); assertEquals('"\x94"', JSON.stringify('\x94')); assertEquals('"\x95"', JSON.stringify('\x95')); assertEquals('"\x96"', JSON.stringify('\x96')); assertEquals('"\x97"', JSON.stringify('\x97')); assertEquals('"\x98"', JSON.stringify('\x98')); assertEquals('"\x99"', JSON.stringify('\x99')); assertEquals('"\x9A"', JSON.stringify('\x9A')); assertEquals('"\x9B"', JSON.stringify('\x9B')); assertEquals('"\x9C"', JSON.stringify('\x9C')); assertEquals('"\x9D"', JSON.stringify('\x9D')); assertEquals('"\x9E"', JSON.stringify('\x9E')); assertEquals('"\x9F"', JSON.stringify('\x9F')); assertEquals('"\xA0"', JSON.stringify('\xA0')); assertEquals('"\xA1"', JSON.stringify('\xA1')); assertEquals('"\xA2"', JSON.stringify('\xA2')); assertEquals('"\xA3"', JSON.stringify('\xA3')); assertEquals('"\xA4"', JSON.stringify('\xA4')); assertEquals('"\xA5"', JSON.stringify('\xA5')); assertEquals('"\xA6"', JSON.stringify('\xA6')); assertEquals('"\xA7"', JSON.stringify('\xA7')); assertEquals('"\xA8"', JSON.stringify('\xA8')); assertEquals('"\xA9"', JSON.stringify('\xA9')); assertEquals('"\xAA"', JSON.stringify('\xAA')); assertEquals('"\xAB"', JSON.stringify('\xAB')); assertEquals('"\xAC"', JSON.stringify('\xAC')); assertEquals('"\xAD"', JSON.stringify('\xAD')); assertEquals('"\xAE"', JSON.stringify('\xAE')); assertEquals('"\xAF"', JSON.stringify('\xAF')); assertEquals('"\xB0"', JSON.stringify('\xB0')); assertEquals('"\xB1"', JSON.stringify('\xB1')); assertEquals('"\xB2"', JSON.stringify('\xB2')); assertEquals('"\xB3"', JSON.stringify('\xB3')); assertEquals('"\xB4"', JSON.stringify('\xB4')); assertEquals('"\xB5"', JSON.stringify('\xB5')); assertEquals('"\xB6"', JSON.stringify('\xB6')); assertEquals('"\xB7"', JSON.stringify('\xB7')); assertEquals('"\xB8"', JSON.stringify('\xB8')); assertEquals('"\xB9"', JSON.stringify('\xB9')); assertEquals('"\xBA"', JSON.stringify('\xBA')); assertEquals('"\xBB"', JSON.stringify('\xBB')); assertEquals('"\xBC"', JSON.stringify('\xBC')); assertEquals('"\xBD"', JSON.stringify('\xBD')); assertEquals('"\xBE"', JSON.stringify('\xBE')); assertEquals('"\xBF"', JSON.stringify('\xBF')); assertEquals('"\xC0"', JSON.stringify('\xC0')); assertEquals('"\xC1"', JSON.stringify('\xC1')); assertEquals('"\xC2"', JSON.stringify('\xC2')); assertEquals('"\xC3"', JSON.stringify('\xC3')); assertEquals('"\xC4"', JSON.stringify('\xC4')); assertEquals('"\xC5"', JSON.stringify('\xC5')); assertEquals('"\xC6"', JSON.stringify('\xC6')); assertEquals('"\xC7"', JSON.stringify('\xC7')); assertEquals('"\xC8"', JSON.stringify('\xC8')); assertEquals('"\xC9"', JSON.stringify('\xC9')); assertEquals('"\xCA"', JSON.stringify('\xCA')); assertEquals('"\xCB"', JSON.stringify('\xCB')); assertEquals('"\xCC"', JSON.stringify('\xCC')); assertEquals('"\xCD"', JSON.stringify('\xCD')); assertEquals('"\xCE"', JSON.stringify('\xCE')); assertEquals('"\xCF"', JSON.stringify('\xCF')); assertEquals('"\xD0"', JSON.stringify('\xD0')); assertEquals('"\xD1"', JSON.stringify('\xD1')); assertEquals('"\xD2"', JSON.stringify('\xD2')); assertEquals('"\xD3"', JSON.stringify('\xD3')); assertEquals('"\xD4"', JSON.stringify('\xD4')); assertEquals('"\xD5"', JSON.stringify('\xD5')); assertEquals('"\xD6"', JSON.stringify('\xD6')); assertEquals('"\xD7"', JSON.stringify('\xD7')); assertEquals('"\xD8"', JSON.stringify('\xD8')); assertEquals('"\xD9"', JSON.stringify('\xD9')); assertEquals('"\xDA"', JSON.stringify('\xDA')); assertEquals('"\xDB"', JSON.stringify('\xDB')); assertEquals('"\xDC"', JSON.stringify('\xDC')); assertEquals('"\xDD"', JSON.stringify('\xDD')); assertEquals('"\xDE"', JSON.stringify('\xDE')); assertEquals('"\xDF"', JSON.stringify('\xDF')); assertEquals('"\xE0"', JSON.stringify('\xE0')); assertEquals('"\xE1"', JSON.stringify('\xE1')); assertEquals('"\xE2"', JSON.stringify('\xE2')); assertEquals('"\xE3"', JSON.stringify('\xE3')); assertEquals('"\xE4"', JSON.stringify('\xE4')); assertEquals('"\xE5"', JSON.stringify('\xE5')); assertEquals('"\xE6"', JSON.stringify('\xE6')); assertEquals('"\xE7"', JSON.stringify('\xE7')); assertEquals('"\xE8"', JSON.stringify('\xE8')); assertEquals('"\xE9"', JSON.stringify('\xE9')); assertEquals('"\xEA"', JSON.stringify('\xEA')); assertEquals('"\xEB"', JSON.stringify('\xEB')); assertEquals('"\xEC"', JSON.stringify('\xEC')); assertEquals('"\xED"', JSON.stringify('\xED')); assertEquals('"\xEE"', JSON.stringify('\xEE')); assertEquals('"\xEF"', JSON.stringify('\xEF')); assertEquals('"\xF0"', JSON.stringify('\xF0')); assertEquals('"\xF1"', JSON.stringify('\xF1')); assertEquals('"\xF2"', JSON.stringify('\xF2')); assertEquals('"\xF3"', JSON.stringify('\xF3')); assertEquals('"\xF4"', JSON.stringify('\xF4')); assertEquals('"\xF5"', JSON.stringify('\xF5')); assertEquals('"\xF6"', JSON.stringify('\xF6')); assertEquals('"\xF7"', JSON.stringify('\xF7')); assertEquals('"\xF8"', JSON.stringify('\xF8')); assertEquals('"\xF9"', JSON.stringify('\xF9')); assertEquals('"\xFA"', JSON.stringify('\xFA')); assertEquals('"\xFB"', JSON.stringify('\xFB')); assertEquals('"\xFC"', JSON.stringify('\xFC')); assertEquals('"\xFD"', JSON.stringify('\xFD')); assertEquals('"\xFE"', JSON.stringify('\xFE')); assertEquals('"\xFF"', JSON.stringify('\xFF')); // A random selection of code points from U+0100 to U+D7FF. assertEquals('"\u0100"', JSON.stringify('\u0100')); assertEquals('"\u0120"', JSON.stringify('\u0120')); assertEquals('"\u07D3"', JSON.stringify('\u07D3')); assertEquals('"\u0B8B"', JSON.stringify('\u0B8B')); assertEquals('"\u0C4C"', JSON.stringify('\u0C4C')); assertEquals('"\u178D"', JSON.stringify('\u178D')); assertEquals('"\u18B8"', JSON.stringify('\u18B8')); assertEquals('"\u193E"', JSON.stringify('\u193E')); assertEquals('"\u198A"', JSON.stringify('\u198A')); assertEquals('"\u1AF5"', JSON.stringify('\u1AF5')); assertEquals('"\u1D38"', JSON.stringify('\u1D38')); assertEquals('"\u1E37"', JSON.stringify('\u1E37')); assertEquals('"\u1FC2"', JSON.stringify('\u1FC2')); assertEquals('"\u22C7"', JSON.stringify('\u22C7')); assertEquals('"\u2619"', JSON.stringify('\u2619')); assertEquals('"\u272A"', JSON.stringify('\u272A')); assertEquals('"\u2B7F"', JSON.stringify('\u2B7F')); assertEquals('"\u2DFF"', JSON.stringify('\u2DFF')); assertEquals('"\u341B"', JSON.stringify('\u341B')); assertEquals('"\u3A3C"', JSON.stringify('\u3A3C')); assertEquals('"\u3E53"', JSON.stringify('\u3E53')); assertEquals('"\u3EC2"', JSON.stringify('\u3EC2')); assertEquals('"\u3F76"', JSON.stringify('\u3F76')); assertEquals('"\u3F85"', JSON.stringify('\u3F85')); assertEquals('"\u43C7"', JSON.stringify('\u43C7')); assertEquals('"\u4A19"', JSON.stringify('\u4A19')); assertEquals('"\u4A1C"', JSON.stringify('\u4A1C')); assertEquals('"\u4F80"', JSON.stringify('\u4F80')); assertEquals('"\u5A30"', JSON.stringify('\u5A30')); assertEquals('"\u5B55"', JSON.stringify('\u5B55')); assertEquals('"\u5C74"', JSON.stringify('\u5C74')); assertEquals('"\u6006"', JSON.stringify('\u6006')); assertEquals('"\u63CC"', JSON.stringify('\u63CC')); assertEquals('"\u6608"', JSON.stringify('\u6608')); assertEquals('"\u6ABF"', JSON.stringify('\u6ABF')); assertEquals('"\u6AE9"', JSON.stringify('\u6AE9')); assertEquals('"\u6C91"', JSON.stringify('\u6C91')); assertEquals('"\u714B"', JSON.stringify('\u714B')); assertEquals('"\u728A"', JSON.stringify('\u728A')); assertEquals('"\u7485"', JSON.stringify('\u7485')); assertEquals('"\u77C8"', JSON.stringify('\u77C8')); assertEquals('"\u7BE9"', JSON.stringify('\u7BE9')); assertEquals('"\u7CEF"', JSON.stringify('\u7CEF')); assertEquals('"\u7DD5"', JSON.stringify('\u7DD5')); assertEquals('"\u8DF1"', JSON.stringify('\u8DF1')); assertEquals('"\u94A9"', JSON.stringify('\u94A9')); assertEquals('"\u94F2"', JSON.stringify('\u94F2')); assertEquals('"\u9A7A"', JSON.stringify('\u9A7A')); assertEquals('"\u9AA6"', JSON.stringify('\u9AA6')); assertEquals('"\uA2B0"', JSON.stringify('\uA2B0')); assertEquals('"\uB711"', JSON.stringify('\uB711')); assertEquals('"\uBC01"', JSON.stringify('\uBC01')); assertEquals('"\uBCB6"', JSON.stringify('\uBCB6')); assertEquals('"\uBD70"', JSON.stringify('\uBD70')); assertEquals('"\uC3CD"', JSON.stringify('\uC3CD')); assertEquals('"\uC451"', JSON.stringify('\uC451')); assertEquals('"\uC677"', JSON.stringify('\uC677')); assertEquals('"\uC89B"', JSON.stringify('\uC89B')); assertEquals('"\uCBEF"', JSON.stringify('\uCBEF')); assertEquals('"\uCEF8"', JSON.stringify('\uCEF8')); assertEquals('"\uD089"', JSON.stringify('\uD089')); assertEquals('"\uD24D"', JSON.stringify('\uD24D')); assertEquals('"\uD3A7"', JSON.stringify('\uD3A7')); assertEquals('"\uD7FF"', JSON.stringify('\uD7FF')); // All lone surrogates, i.e. code points from U+D800 to U+DFFF. assertEquals('"\\ud800"', JSON.stringify('\uD800')); assertEquals('"\\ud801"', JSON.stringify('\uD801')); assertEquals('"\\ud802"', JSON.stringify('\uD802')); assertEquals('"\\ud803"', JSON.stringify('\uD803')); assertEquals('"\\ud804"', JSON.stringify('\uD804')); assertEquals('"\\ud805"', JSON.stringify('\uD805')); assertEquals('"\\ud806"', JSON.stringify('\uD806')); assertEquals('"\\ud807"', JSON.stringify('\uD807')); assertEquals('"\\ud808"', JSON.stringify('\uD808')); assertEquals('"\\ud809"', JSON.stringify('\uD809')); assertEquals('"\\ud80a"', JSON.stringify('\uD80A')); assertEquals('"\\ud80b"', JSON.stringify('\uD80B')); assertEquals('"\\ud80c"', JSON.stringify('\uD80C')); assertEquals('"\\ud80d"', JSON.stringify('\uD80D')); assertEquals('"\\ud80e"', JSON.stringify('\uD80E')); assertEquals('"\\ud80f"', JSON.stringify('\uD80F')); assertEquals('"\\ud810"', JSON.stringify('\uD810')); assertEquals('"\\ud811"', JSON.stringify('\uD811')); assertEquals('"\\ud812"', JSON.stringify('\uD812')); assertEquals('"\\ud813"', JSON.stringify('\uD813')); assertEquals('"\\ud814"', JSON.stringify('\uD814')); assertEquals('"\\ud815"', JSON.stringify('\uD815')); assertEquals('"\\ud816"', JSON.stringify('\uD816')); assertEquals('"\\ud817"', JSON.stringify('\uD817')); assertEquals('"\\ud818"', JSON.stringify('\uD818')); assertEquals('"\\ud819"', JSON.stringify('\uD819')); assertEquals('"\\ud81a"', JSON.stringify('\uD81A')); assertEquals('"\\ud81b"', JSON.stringify('\uD81B')); assertEquals('"\\ud81c"', JSON.stringify('\uD81C')); assertEquals('"\\ud81d"', JSON.stringify('\uD81D')); assertEquals('"\\ud81e"', JSON.stringify('\uD81E')); assertEquals('"\\ud81f"', JSON.stringify('\uD81F')); assertEquals('"\\ud820"', JSON.stringify('\uD820')); assertEquals('"\\ud821"', JSON.stringify('\uD821')); assertEquals('"\\ud822"', JSON.stringify('\uD822')); assertEquals('"\\ud823"', JSON.stringify('\uD823')); assertEquals('"\\ud824"', JSON.stringify('\uD824')); assertEquals('"\\ud825"', JSON.stringify('\uD825')); assertEquals('"\\ud826"', JSON.stringify('\uD826')); assertEquals('"\\ud827"', JSON.stringify('\uD827')); assertEquals('"\\ud828"', JSON.stringify('\uD828')); assertEquals('"\\ud829"', JSON.stringify('\uD829')); assertEquals('"\\ud82a"', JSON.stringify('\uD82A')); assertEquals('"\\ud82b"', JSON.stringify('\uD82B')); assertEquals('"\\ud82c"', JSON.stringify('\uD82C')); assertEquals('"\\ud82d"', JSON.stringify('\uD82D')); assertEquals('"\\ud82e"', JSON.stringify('\uD82E')); assertEquals('"\\ud82f"', JSON.stringify('\uD82F')); assertEquals('"\\ud830"', JSON.stringify('\uD830')); assertEquals('"\\ud831"', JSON.stringify('\uD831')); assertEquals('"\\ud832"', JSON.stringify('\uD832')); assertEquals('"\\ud833"', JSON.stringify('\uD833')); assertEquals('"\\ud834"', JSON.stringify('\uD834')); assertEquals('"\\ud835"', JSON.stringify('\uD835')); assertEquals('"\\ud836"', JSON.stringify('\uD836')); assertEquals('"\\ud837"', JSON.stringify('\uD837')); assertEquals('"\\ud838"', JSON.stringify('\uD838')); assertEquals('"\\ud839"', JSON.stringify('\uD839')); assertEquals('"\\ud83a"', JSON.stringify('\uD83A')); assertEquals('"\\ud83b"', JSON.stringify('\uD83B')); assertEquals('"\\ud83c"', JSON.stringify('\uD83C')); assertEquals('"\\ud83d"', JSON.stringify('\uD83D')); assertEquals('"\\ud83e"', JSON.stringify('\uD83E')); assertEquals('"\\ud83f"', JSON.stringify('\uD83F')); assertEquals('"\\ud840"', JSON.stringify('\uD840')); assertEquals('"\\ud841"', JSON.stringify('\uD841')); assertEquals('"\\ud842"', JSON.stringify('\uD842')); assertEquals('"\\ud843"', JSON.stringify('\uD843')); assertEquals('"\\ud844"', JSON.stringify('\uD844')); assertEquals('"\\ud845"', JSON.stringify('\uD845')); assertEquals('"\\ud846"', JSON.stringify('\uD846')); assertEquals('"\\ud847"', JSON.stringify('\uD847')); assertEquals('"\\ud848"', JSON.stringify('\uD848')); assertEquals('"\\ud849"', JSON.stringify('\uD849')); assertEquals('"\\ud84a"', JSON.stringify('\uD84A')); assertEquals('"\\ud84b"', JSON.stringify('\uD84B')); assertEquals('"\\ud84c"', JSON.stringify('\uD84C')); assertEquals('"\\ud84d"', JSON.stringify('\uD84D')); assertEquals('"\\ud84e"', JSON.stringify('\uD84E')); assertEquals('"\\ud84f"', JSON.stringify('\uD84F')); assertEquals('"\\ud850"', JSON.stringify('\uD850')); assertEquals('"\\ud851"', JSON.stringify('\uD851')); assertEquals('"\\ud852"', JSON.stringify('\uD852')); assertEquals('"\\ud853"', JSON.stringify('\uD853')); assertEquals('"\\ud854"', JSON.stringify('\uD854')); assertEquals('"\\ud855"', JSON.stringify('\uD855')); assertEquals('"\\ud856"', JSON.stringify('\uD856')); assertEquals('"\\ud857"', JSON.stringify('\uD857')); assertEquals('"\\ud858"', JSON.stringify('\uD858')); assertEquals('"\\ud859"', JSON.stringify('\uD859')); assertEquals('"\\ud85a"', JSON.stringify('\uD85A')); assertEquals('"\\ud85b"', JSON.stringify('\uD85B')); assertEquals('"\\ud85c"', JSON.stringify('\uD85C')); assertEquals('"\\ud85d"', JSON.stringify('\uD85D')); assertEquals('"\\ud85e"', JSON.stringify('\uD85E')); assertEquals('"\\ud85f"', JSON.stringify('\uD85F')); assertEquals('"\\ud860"', JSON.stringify('\uD860')); assertEquals('"\\ud861"', JSON.stringify('\uD861')); assertEquals('"\\ud862"', JSON.stringify('\uD862')); assertEquals('"\\ud863"', JSON.stringify('\uD863')); assertEquals('"\\ud864"', JSON.stringify('\uD864')); assertEquals('"\\ud865"', JSON.stringify('\uD865')); assertEquals('"\\ud866"', JSON.stringify('\uD866')); assertEquals('"\\ud867"', JSON.stringify('\uD867')); assertEquals('"\\ud868"', JSON.stringify('\uD868')); assertEquals('"\\ud869"', JSON.stringify('\uD869')); assertEquals('"\\ud86a"', JSON.stringify('\uD86A')); assertEquals('"\\ud86b"', JSON.stringify('\uD86B')); assertEquals('"\\ud86c"', JSON.stringify('\uD86C')); assertEquals('"\\ud86d"', JSON.stringify('\uD86D')); assertEquals('"\\ud86e"', JSON.stringify('\uD86E')); assertEquals('"\\ud86f"', JSON.stringify('\uD86F')); assertEquals('"\\ud870"', JSON.stringify('\uD870')); assertEquals('"\\ud871"', JSON.stringify('\uD871')); assertEquals('"\\ud872"', JSON.stringify('\uD872')); assertEquals('"\\ud873"', JSON.stringify('\uD873')); assertEquals('"\\ud874"', JSON.stringify('\uD874')); assertEquals('"\\ud875"', JSON.stringify('\uD875')); assertEquals('"\\ud876"', JSON.stringify('\uD876')); assertEquals('"\\ud877"', JSON.stringify('\uD877')); assertEquals('"\\ud878"', JSON.stringify('\uD878')); assertEquals('"\\ud879"', JSON.stringify('\uD879')); assertEquals('"\\ud87a"', JSON.stringify('\uD87A')); assertEquals('"\\ud87b"', JSON.stringify('\uD87B')); assertEquals('"\\ud87c"', JSON.stringify('\uD87C')); assertEquals('"\\ud87d"', JSON.stringify('\uD87D')); assertEquals('"\\ud87e"', JSON.stringify('\uD87E')); assertEquals('"\\ud87f"', JSON.stringify('\uD87F')); assertEquals('"\\ud880"', JSON.stringify('\uD880')); assertEquals('"\\ud881"', JSON.stringify('\uD881')); assertEquals('"\\ud882"', JSON.stringify('\uD882')); assertEquals('"\\ud883"', JSON.stringify('\uD883')); assertEquals('"\\ud884"', JSON.stringify('\uD884')); assertEquals('"\\ud885"', JSON.stringify('\uD885')); assertEquals('"\\ud886"', JSON.stringify('\uD886')); assertEquals('"\\ud887"', JSON.stringify('\uD887')); assertEquals('"\\ud888"', JSON.stringify('\uD888')); assertEquals('"\\ud889"', JSON.stringify('\uD889')); assertEquals('"\\ud88a"', JSON.stringify('\uD88A')); assertEquals('"\\ud88b"', JSON.stringify('\uD88B')); assertEquals('"\\ud88c"', JSON.stringify('\uD88C')); assertEquals('"\\ud88d"', JSON.stringify('\uD88D')); assertEquals('"\\ud88e"', JSON.stringify('\uD88E')); assertEquals('"\\ud88f"', JSON.stringify('\uD88F')); assertEquals('"\\ud890"', JSON.stringify('\uD890')); assertEquals('"\\ud891"', JSON.stringify('\uD891')); assertEquals('"\\ud892"', JSON.stringify('\uD892')); assertEquals('"\\ud893"', JSON.stringify('\uD893')); assertEquals('"\\ud894"', JSON.stringify('\uD894')); assertEquals('"\\ud895"', JSON.stringify('\uD895')); assertEquals('"\\ud896"', JSON.stringify('\uD896')); assertEquals('"\\ud897"', JSON.stringify('\uD897')); assertEquals('"\\ud898"', JSON.stringify('\uD898')); assertEquals('"\\ud899"', JSON.stringify('\uD899')); assertEquals('"\\ud89a"', JSON.stringify('\uD89A')); assertEquals('"\\ud89b"', JSON.stringify('\uD89B')); assertEquals('"\\ud89c"', JSON.stringify('\uD89C')); assertEquals('"\\ud89d"', JSON.stringify('\uD89D')); assertEquals('"\\ud89e"', JSON.stringify('\uD89E')); assertEquals('"\\ud89f"', JSON.stringify('\uD89F')); assertEquals('"\\ud8a0"', JSON.stringify('\uD8A0')); assertEquals('"\\ud8a1"', JSON.stringify('\uD8A1')); assertEquals('"\\ud8a2"', JSON.stringify('\uD8A2')); assertEquals('"\\ud8a3"', JSON.stringify('\uD8A3')); assertEquals('"\\ud8a4"', JSON.stringify('\uD8A4')); assertEquals('"\\ud8a5"', JSON.stringify('\uD8A5')); assertEquals('"\\ud8a6"', JSON.stringify('\uD8A6')); assertEquals('"\\ud8a7"', JSON.stringify('\uD8A7')); assertEquals('"\\ud8a8"', JSON.stringify('\uD8A8')); assertEquals('"\\ud8a9"', JSON.stringify('\uD8A9')); assertEquals('"\\ud8aa"', JSON.stringify('\uD8AA')); assertEquals('"\\ud8ab"', JSON.stringify('\uD8AB')); assertEquals('"\\ud8ac"', JSON.stringify('\uD8AC')); assertEquals('"\\ud8ad"', JSON.stringify('\uD8AD')); assertEquals('"\\ud8ae"', JSON.stringify('\uD8AE')); assertEquals('"\\ud8af"', JSON.stringify('\uD8AF')); assertEquals('"\\ud8b0"', JSON.stringify('\uD8B0')); assertEquals('"\\ud8b1"', JSON.stringify('\uD8B1')); assertEquals('"\\ud8b2"', JSON.stringify('\uD8B2')); assertEquals('"\\ud8b3"', JSON.stringify('\uD8B3')); assertEquals('"\\ud8b4"', JSON.stringify('\uD8B4')); assertEquals('"\\ud8b5"', JSON.stringify('\uD8B5')); assertEquals('"\\ud8b6"', JSON.stringify('\uD8B6')); assertEquals('"\\ud8b7"', JSON.stringify('\uD8B7')); assertEquals('"\\ud8b8"', JSON.stringify('\uD8B8')); assertEquals('"\\ud8b9"', JSON.stringify('\uD8B9')); assertEquals('"\\ud8ba"', JSON.stringify('\uD8BA')); assertEquals('"\\ud8bb"', JSON.stringify('\uD8BB')); assertEquals('"\\ud8bc"', JSON.stringify('\uD8BC')); assertEquals('"\\ud8bd"', JSON.stringify('\uD8BD')); assertEquals('"\\ud8be"', JSON.stringify('\uD8BE')); assertEquals('"\\ud8bf"', JSON.stringify('\uD8BF')); assertEquals('"\\ud8c0"', JSON.stringify('\uD8C0')); assertEquals('"\\ud8c1"', JSON.stringify('\uD8C1')); assertEquals('"\\ud8c2"', JSON.stringify('\uD8C2')); assertEquals('"\\ud8c3"', JSON.stringify('\uD8C3')); assertEquals('"\\ud8c4"', JSON.stringify('\uD8C4')); assertEquals('"\\ud8c5"', JSON.stringify('\uD8C5')); assertEquals('"\\ud8c6"', JSON.stringify('\uD8C6')); assertEquals('"\\ud8c7"', JSON.stringify('\uD8C7')); assertEquals('"\\ud8c8"', JSON.stringify('\uD8C8')); assertEquals('"\\ud8c9"', JSON.stringify('\uD8C9')); assertEquals('"\\ud8ca"', JSON.stringify('\uD8CA')); assertEquals('"\\ud8cb"', JSON.stringify('\uD8CB')); assertEquals('"\\ud8cc"', JSON.stringify('\uD8CC')); assertEquals('"\\ud8cd"', JSON.stringify('\uD8CD')); assertEquals('"\\ud8ce"', JSON.stringify('\uD8CE')); assertEquals('"\\ud8cf"', JSON.stringify('\uD8CF')); assertEquals('"\\ud8d0"', JSON.stringify('\uD8D0')); assertEquals('"\\ud8d1"', JSON.stringify('\uD8D1')); assertEquals('"\\ud8d2"', JSON.stringify('\uD8D2')); assertEquals('"\\ud8d3"', JSON.stringify('\uD8D3')); assertEquals('"\\ud8d4"', JSON.stringify('\uD8D4')); assertEquals('"\\ud8d5"', JSON.stringify('\uD8D5')); assertEquals('"\\ud8d6"', JSON.stringify('\uD8D6')); assertEquals('"\\ud8d7"', JSON.stringify('\uD8D7')); assertEquals('"\\ud8d8"', JSON.stringify('\uD8D8')); assertEquals('"\\ud8d9"', JSON.stringify('\uD8D9')); assertEquals('"\\ud8da"', JSON.stringify('\uD8DA')); assertEquals('"\\ud8db"', JSON.stringify('\uD8DB')); assertEquals('"\\ud8dc"', JSON.stringify('\uD8DC')); assertEquals('"\\ud8dd"', JSON.stringify('\uD8DD')); assertEquals('"\\ud8de"', JSON.stringify('\uD8DE')); assertEquals('"\\ud8df"', JSON.stringify('\uD8DF')); assertEquals('"\\ud8e0"', JSON.stringify('\uD8E0')); assertEquals('"\\ud8e1"', JSON.stringify('\uD8E1')); assertEquals('"\\ud8e2"', JSON.stringify('\uD8E2')); assertEquals('"\\ud8e3"', JSON.stringify('\uD8E3')); assertEquals('"\\ud8e4"', JSON.stringify('\uD8E4')); assertEquals('"\\ud8e5"', JSON.stringify('\uD8E5')); assertEquals('"\\ud8e6"', JSON.stringify('\uD8E6')); assertEquals('"\\ud8e7"', JSON.stringify('\uD8E7')); assertEquals('"\\ud8e8"', JSON.stringify('\uD8E8')); assertEquals('"\\ud8e9"', JSON.stringify('\uD8E9')); assertEquals('"\\ud8ea"', JSON.stringify('\uD8EA')); assertEquals('"\\ud8eb"', JSON.stringify('\uD8EB')); assertEquals('"\\ud8ec"', JSON.stringify('\uD8EC')); assertEquals('"\\ud8ed"', JSON.stringify('\uD8ED')); assertEquals('"\\ud8ee"', JSON.stringify('\uD8EE')); assertEquals('"\\ud8ef"', JSON.stringify('\uD8EF')); assertEquals('"\\ud8f0"', JSON.stringify('\uD8F0')); assertEquals('"\\ud8f1"', JSON.stringify('\uD8F1')); assertEquals('"\\ud8f2"', JSON.stringify('\uD8F2')); assertEquals('"\\ud8f3"', JSON.stringify('\uD8F3')); assertEquals('"\\ud8f4"', JSON.stringify('\uD8F4')); assertEquals('"\\ud8f5"', JSON.stringify('\uD8F5')); assertEquals('"\\ud8f6"', JSON.stringify('\uD8F6')); assertEquals('"\\ud8f7"', JSON.stringify('\uD8F7')); assertEquals('"\\ud8f8"', JSON.stringify('\uD8F8')); assertEquals('"\\ud8f9"', JSON.stringify('\uD8F9')); assertEquals('"\\ud8fa"', JSON.stringify('\uD8FA')); assertEquals('"\\ud8fb"', JSON.stringify('\uD8FB')); assertEquals('"\\ud8fc"', JSON.stringify('\uD8FC')); assertEquals('"\\ud8fd"', JSON.stringify('\uD8FD')); assertEquals('"\\ud8fe"', JSON.stringify('\uD8FE')); assertEquals('"\\ud8ff"', JSON.stringify('\uD8FF')); assertEquals('"\\ud900"', JSON.stringify('\uD900')); assertEquals('"\\ud901"', JSON.stringify('\uD901')); assertEquals('"\\ud902"', JSON.stringify('\uD902')); assertEquals('"\\ud903"', JSON.stringify('\uD903')); assertEquals('"\\ud904"', JSON.stringify('\uD904')); assertEquals('"\\ud905"', JSON.stringify('\uD905')); assertEquals('"\\ud906"', JSON.stringify('\uD906')); assertEquals('"\\ud907"', JSON.stringify('\uD907')); assertEquals('"\\ud908"', JSON.stringify('\uD908')); assertEquals('"\\ud909"', JSON.stringify('\uD909')); assertEquals('"\\ud90a"', JSON.stringify('\uD90A')); assertEquals('"\\ud90b"', JSON.stringify('\uD90B')); assertEquals('"\\ud90c"', JSON.stringify('\uD90C')); assertEquals('"\\ud90d"', JSON.stringify('\uD90D')); assertEquals('"\\ud90e"', JSON.stringify('\uD90E')); assertEquals('"\\ud90f"', JSON.stringify('\uD90F')); assertEquals('"\\ud910"', JSON.stringify('\uD910')); assertEquals('"\\ud911"', JSON.stringify('\uD911')); assertEquals('"\\ud912"', JSON.stringify('\uD912')); assertEquals('"\\ud913"', JSON.stringify('\uD913')); assertEquals('"\\ud914"', JSON.stringify('\uD914')); assertEquals('"\\ud915"', JSON.stringify('\uD915')); assertEquals('"\\ud916"', JSON.stringify('\uD916')); assertEquals('"\\ud917"', JSON.stringify('\uD917')); assertEquals('"\\ud918"', JSON.stringify('\uD918')); assertEquals('"\\ud919"', JSON.stringify('\uD919')); assertEquals('"\\ud91a"', JSON.stringify('\uD91A')); assertEquals('"\\ud91b"', JSON.stringify('\uD91B')); assertEquals('"\\ud91c"', JSON.stringify('\uD91C')); assertEquals('"\\ud91d"', JSON.stringify('\uD91D')); assertEquals('"\\ud91e"', JSON.stringify('\uD91E')); assertEquals('"\\ud91f"', JSON.stringify('\uD91F')); assertEquals('"\\ud920"', JSON.stringify('\uD920')); assertEquals('"\\ud921"', JSON.stringify('\uD921')); assertEquals('"\\ud922"', JSON.stringify('\uD922')); assertEquals('"\\ud923"', JSON.stringify('\uD923')); assertEquals('"\\ud924"', JSON.stringify('\uD924')); assertEquals('"\\ud925"', JSON.stringify('\uD925')); assertEquals('"\\ud926"', JSON.stringify('\uD926')); assertEquals('"\\ud927"', JSON.stringify('\uD927')); assertEquals('"\\ud928"', JSON.stringify('\uD928')); assertEquals('"\\ud929"', JSON.stringify('\uD929')); assertEquals('"\\ud92a"', JSON.stringify('\uD92A')); assertEquals('"\\ud92b"', JSON.stringify('\uD92B')); assertEquals('"\\ud92c"', JSON.stringify('\uD92C')); assertEquals('"\\ud92d"', JSON.stringify('\uD92D')); assertEquals('"\\ud92e"', JSON.stringify('\uD92E')); assertEquals('"\\ud92f"', JSON.stringify('\uD92F')); assertEquals('"\\ud930"', JSON.stringify('\uD930')); assertEquals('"\\ud931"', JSON.stringify('\uD931')); assertEquals('"\\ud932"', JSON.stringify('\uD932')); assertEquals('"\\ud933"', JSON.stringify('\uD933')); assertEquals('"\\ud934"', JSON.stringify('\uD934')); assertEquals('"\\ud935"', JSON.stringify('\uD935')); assertEquals('"\\ud936"', JSON.stringify('\uD936')); assertEquals('"\\ud937"', JSON.stringify('\uD937')); assertEquals('"\\ud938"', JSON.stringify('\uD938')); assertEquals('"\\ud939"', JSON.stringify('\uD939')); assertEquals('"\\ud93a"', JSON.stringify('\uD93A')); assertEquals('"\\ud93b"', JSON.stringify('\uD93B')); assertEquals('"\\ud93c"', JSON.stringify('\uD93C')); assertEquals('"\\ud93d"', JSON.stringify('\uD93D')); assertEquals('"\\ud93e"', JSON.stringify('\uD93E')); assertEquals('"\\ud93f"', JSON.stringify('\uD93F')); assertEquals('"\\ud940"', JSON.stringify('\uD940')); assertEquals('"\\ud941"', JSON.stringify('\uD941')); assertEquals('"\\ud942"', JSON.stringify('\uD942')); assertEquals('"\\ud943"', JSON.stringify('\uD943')); assertEquals('"\\ud944"', JSON.stringify('\uD944')); assertEquals('"\\ud945"', JSON.stringify('\uD945')); assertEquals('"\\ud946"', JSON.stringify('\uD946')); assertEquals('"\\ud947"', JSON.stringify('\uD947')); assertEquals('"\\ud948"', JSON.stringify('\uD948')); assertEquals('"\\ud949"', JSON.stringify('\uD949')); assertEquals('"\\ud94a"', JSON.stringify('\uD94A')); assertEquals('"\\ud94b"', JSON.stringify('\uD94B')); assertEquals('"\\ud94c"', JSON.stringify('\uD94C')); assertEquals('"\\ud94d"', JSON.stringify('\uD94D')); assertEquals('"\\ud94e"', JSON.stringify('\uD94E')); assertEquals('"\\ud94f"', JSON.stringify('\uD94F')); assertEquals('"\\ud950"', JSON.stringify('\uD950')); assertEquals('"\\ud951"', JSON.stringify('\uD951')); assertEquals('"\\ud952"', JSON.stringify('\uD952')); assertEquals('"\\ud953"', JSON.stringify('\uD953')); assertEquals('"\\ud954"', JSON.stringify('\uD954')); assertEquals('"\\ud955"', JSON.stringify('\uD955')); assertEquals('"\\ud956"', JSON.stringify('\uD956')); assertEquals('"\\ud957"', JSON.stringify('\uD957')); assertEquals('"\\ud958"', JSON.stringify('\uD958')); assertEquals('"\\ud959"', JSON.stringify('\uD959')); assertEquals('"\\ud95a"', JSON.stringify('\uD95A')); assertEquals('"\\ud95b"', JSON.stringify('\uD95B')); assertEquals('"\\ud95c"', JSON.stringify('\uD95C')); assertEquals('"\\ud95d"', JSON.stringify('\uD95D')); assertEquals('"\\ud95e"', JSON.stringify('\uD95E')); assertEquals('"\\ud95f"', JSON.stringify('\uD95F')); assertEquals('"\\ud960"', JSON.stringify('\uD960')); assertEquals('"\\ud961"', JSON.stringify('\uD961')); assertEquals('"\\ud962"', JSON.stringify('\uD962')); assertEquals('"\\ud963"', JSON.stringify('\uD963')); assertEquals('"\\ud964"', JSON.stringify('\uD964')); assertEquals('"\\ud965"', JSON.stringify('\uD965')); assertEquals('"\\ud966"', JSON.stringify('\uD966')); assertEquals('"\\ud967"', JSON.stringify('\uD967')); assertEquals('"\\ud968"', JSON.stringify('\uD968')); assertEquals('"\\ud969"', JSON.stringify('\uD969')); assertEquals('"\\ud96a"', JSON.stringify('\uD96A')); assertEquals('"\\ud96b"', JSON.stringify('\uD96B')); assertEquals('"\\ud96c"', JSON.stringify('\uD96C')); assertEquals('"\\ud96d"', JSON.stringify('\uD96D')); assertEquals('"\\ud96e"', JSON.stringify('\uD96E')); assertEquals('"\\ud96f"', JSON.stringify('\uD96F')); assertEquals('"\\ud970"', JSON.stringify('\uD970')); assertEquals('"\\ud971"', JSON.stringify('\uD971')); assertEquals('"\\ud972"', JSON.stringify('\uD972')); assertEquals('"\\ud973"', JSON.stringify('\uD973')); assertEquals('"\\ud974"', JSON.stringify('\uD974')); assertEquals('"\\ud975"', JSON.stringify('\uD975')); assertEquals('"\\ud976"', JSON.stringify('\uD976')); assertEquals('"\\ud977"', JSON.stringify('\uD977')); assertEquals('"\\ud978"', JSON.stringify('\uD978')); assertEquals('"\\ud979"', JSON.stringify('\uD979')); assertEquals('"\\ud97a"', JSON.stringify('\uD97A')); assertEquals('"\\ud97b"', JSON.stringify('\uD97B')); assertEquals('"\\ud97c"', JSON.stringify('\uD97C')); assertEquals('"\\ud97d"', JSON.stringify('\uD97D')); assertEquals('"\\ud97e"', JSON.stringify('\uD97E')); assertEquals('"\\ud97f"', JSON.stringify('\uD97F')); assertEquals('"\\ud980"', JSON.stringify('\uD980')); assertEquals('"\\ud981"', JSON.stringify('\uD981')); assertEquals('"\\ud982"', JSON.stringify('\uD982')); assertEquals('"\\ud983"', JSON.stringify('\uD983')); assertEquals('"\\ud984"', JSON.stringify('\uD984')); assertEquals('"\\ud985"', JSON.stringify('\uD985')); assertEquals('"\\ud986"', JSON.stringify('\uD986')); assertEquals('"\\ud987"', JSON.stringify('\uD987')); assertEquals('"\\ud988"', JSON.stringify('\uD988')); assertEquals('"\\ud989"', JSON.stringify('\uD989')); assertEquals('"\\ud98a"', JSON.stringify('\uD98A')); assertEquals('"\\ud98b"', JSON.stringify('\uD98B')); assertEquals('"\\ud98c"', JSON.stringify('\uD98C')); assertEquals('"\\ud98d"', JSON.stringify('\uD98D')); assertEquals('"\\ud98e"', JSON.stringify('\uD98E')); assertEquals('"\\ud98f"', JSON.stringify('\uD98F')); assertEquals('"\\ud990"', JSON.stringify('\uD990')); assertEquals('"\\ud991"', JSON.stringify('\uD991')); assertEquals('"\\ud992"', JSON.stringify('\uD992')); assertEquals('"\\ud993"', JSON.stringify('\uD993')); assertEquals('"\\ud994"', JSON.stringify('\uD994')); assertEquals('"\\ud995"', JSON.stringify('\uD995')); assertEquals('"\\ud996"', JSON.stringify('\uD996')); assertEquals('"\\ud997"', JSON.stringify('\uD997')); assertEquals('"\\ud998"', JSON.stringify('\uD998')); assertEquals('"\\ud999"', JSON.stringify('\uD999')); assertEquals('"\\ud99a"', JSON.stringify('\uD99A')); assertEquals('"\\ud99b"', JSON.stringify('\uD99B')); assertEquals('"\\ud99c"', JSON.stringify('\uD99C')); assertEquals('"\\ud99d"', JSON.stringify('\uD99D')); assertEquals('"\\ud99e"', JSON.stringify('\uD99E')); assertEquals('"\\ud99f"', JSON.stringify('\uD99F')); assertEquals('"\\ud9a0"', JSON.stringify('\uD9A0')); assertEquals('"\\ud9a1"', JSON.stringify('\uD9A1')); assertEquals('"\\ud9a2"', JSON.stringify('\uD9A2')); assertEquals('"\\ud9a3"', JSON.stringify('\uD9A3')); assertEquals('"\\ud9a4"', JSON.stringify('\uD9A4')); assertEquals('"\\ud9a5"', JSON.stringify('\uD9A5')); assertEquals('"\\ud9a6"', JSON.stringify('\uD9A6')); assertEquals('"\\ud9a7"', JSON.stringify('\uD9A7')); assertEquals('"\\ud9a8"', JSON.stringify('\uD9A8')); assertEquals('"\\ud9a9"', JSON.stringify('\uD9A9')); assertEquals('"\\ud9aa"', JSON.stringify('\uD9AA')); assertEquals('"\\ud9ab"', JSON.stringify('\uD9AB')); assertEquals('"\\ud9ac"', JSON.stringify('\uD9AC')); assertEquals('"\\ud9ad"', JSON.stringify('\uD9AD')); assertEquals('"\\ud9ae"', JSON.stringify('\uD9AE')); assertEquals('"\\ud9af"', JSON.stringify('\uD9AF')); assertEquals('"\\ud9b0"', JSON.stringify('\uD9B0')); assertEquals('"\\ud9b1"', JSON.stringify('\uD9B1')); assertEquals('"\\ud9b2"', JSON.stringify('\uD9B2')); assertEquals('"\\ud9b3"', JSON.stringify('\uD9B3')); assertEquals('"\\ud9b4"', JSON.stringify('\uD9B4')); assertEquals('"\\ud9b5"', JSON.stringify('\uD9B5')); assertEquals('"\\ud9b6"', JSON.stringify('\uD9B6')); assertEquals('"\\ud9b7"', JSON.stringify('\uD9B7')); assertEquals('"\\ud9b8"', JSON.stringify('\uD9B8')); assertEquals('"\\ud9b9"', JSON.stringify('\uD9B9')); assertEquals('"\\ud9ba"', JSON.stringify('\uD9BA')); assertEquals('"\\ud9bb"', JSON.stringify('\uD9BB')); assertEquals('"\\ud9bc"', JSON.stringify('\uD9BC')); assertEquals('"\\ud9bd"', JSON.stringify('\uD9BD')); assertEquals('"\\ud9be"', JSON.stringify('\uD9BE')); assertEquals('"\\ud9bf"', JSON.stringify('\uD9BF')); assertEquals('"\\ud9c0"', JSON.stringify('\uD9C0')); assertEquals('"\\ud9c1"', JSON.stringify('\uD9C1')); assertEquals('"\\ud9c2"', JSON.stringify('\uD9C2')); assertEquals('"\\ud9c3"', JSON.stringify('\uD9C3')); assertEquals('"\\ud9c4"', JSON.stringify('\uD9C4')); assertEquals('"\\ud9c5"', JSON.stringify('\uD9C5')); assertEquals('"\\ud9c6"', JSON.stringify('\uD9C6')); assertEquals('"\\ud9c7"', JSON.stringify('\uD9C7')); assertEquals('"\\ud9c8"', JSON.stringify('\uD9C8')); assertEquals('"\\ud9c9"', JSON.stringify('\uD9C9')); assertEquals('"\\ud9ca"', JSON.stringify('\uD9CA')); assertEquals('"\\ud9cb"', JSON.stringify('\uD9CB')); assertEquals('"\\ud9cc"', JSON.stringify('\uD9CC')); assertEquals('"\\ud9cd"', JSON.stringify('\uD9CD')); assertEquals('"\\ud9ce"', JSON.stringify('\uD9CE')); assertEquals('"\\ud9cf"', JSON.stringify('\uD9CF')); assertEquals('"\\ud9d0"', JSON.stringify('\uD9D0')); assertEquals('"\\ud9d1"', JSON.stringify('\uD9D1')); assertEquals('"\\ud9d2"', JSON.stringify('\uD9D2')); assertEquals('"\\ud9d3"', JSON.stringify('\uD9D3')); assertEquals('"\\ud9d4"', JSON.stringify('\uD9D4')); assertEquals('"\\ud9d5"', JSON.stringify('\uD9D5')); assertEquals('"\\ud9d6"', JSON.stringify('\uD9D6')); assertEquals('"\\ud9d7"', JSON.stringify('\uD9D7')); assertEquals('"\\ud9d8"', JSON.stringify('\uD9D8')); assertEquals('"\\ud9d9"', JSON.stringify('\uD9D9')); assertEquals('"\\ud9da"', JSON.stringify('\uD9DA')); assertEquals('"\\ud9db"', JSON.stringify('\uD9DB')); assertEquals('"\\ud9dc"', JSON.stringify('\uD9DC')); assertEquals('"\\ud9dd"', JSON.stringify('\uD9DD')); assertEquals('"\\ud9de"', JSON.stringify('\uD9DE')); assertEquals('"\\ud9df"', JSON.stringify('\uD9DF')); assertEquals('"\\ud9e0"', JSON.stringify('\uD9E0')); assertEquals('"\\ud9e1"', JSON.stringify('\uD9E1')); assertEquals('"\\ud9e2"', JSON.stringify('\uD9E2')); assertEquals('"\\ud9e3"', JSON.stringify('\uD9E3')); assertEquals('"\\ud9e4"', JSON.stringify('\uD9E4')); assertEquals('"\\ud9e5"', JSON.stringify('\uD9E5')); assertEquals('"\\ud9e6"', JSON.stringify('\uD9E6')); assertEquals('"\\ud9e7"', JSON.stringify('\uD9E7')); assertEquals('"\\ud9e8"', JSON.stringify('\uD9E8')); assertEquals('"\\ud9e9"', JSON.stringify('\uD9E9')); assertEquals('"\\ud9ea"', JSON.stringify('\uD9EA')); assertEquals('"\\ud9eb"', JSON.stringify('\uD9EB')); assertEquals('"\\ud9ec"', JSON.stringify('\uD9EC')); assertEquals('"\\ud9ed"', JSON.stringify('\uD9ED')); assertEquals('"\\ud9ee"', JSON.stringify('\uD9EE')); assertEquals('"\\ud9ef"', JSON.stringify('\uD9EF')); assertEquals('"\\ud9f0"', JSON.stringify('\uD9F0')); assertEquals('"\\ud9f1"', JSON.stringify('\uD9F1')); assertEquals('"\\ud9f2"', JSON.stringify('\uD9F2')); assertEquals('"\\ud9f3"', JSON.stringify('\uD9F3')); assertEquals('"\\ud9f4"', JSON.stringify('\uD9F4')); assertEquals('"\\ud9f5"', JSON.stringify('\uD9F5')); assertEquals('"\\ud9f6"', JSON.stringify('\uD9F6')); assertEquals('"\\ud9f7"', JSON.stringify('\uD9F7')); assertEquals('"\\ud9f8"', JSON.stringify('\uD9F8')); assertEquals('"\\ud9f9"', JSON.stringify('\uD9F9')); assertEquals('"\\ud9fa"', JSON.stringify('\uD9FA')); assertEquals('"\\ud9fb"', JSON.stringify('\uD9FB')); assertEquals('"\\ud9fc"', JSON.stringify('\uD9FC')); assertEquals('"\\ud9fd"', JSON.stringify('\uD9FD')); assertEquals('"\\ud9fe"', JSON.stringify('\uD9FE')); assertEquals('"\\ud9ff"', JSON.stringify('\uD9FF')); assertEquals('"\\uda00"', JSON.stringify('\uDA00')); assertEquals('"\\uda01"', JSON.stringify('\uDA01')); assertEquals('"\\uda02"', JSON.stringify('\uDA02')); assertEquals('"\\uda03"', JSON.stringify('\uDA03')); assertEquals('"\\uda04"', JSON.stringify('\uDA04')); assertEquals('"\\uda05"', JSON.stringify('\uDA05')); assertEquals('"\\uda06"', JSON.stringify('\uDA06')); assertEquals('"\\uda07"', JSON.stringify('\uDA07')); assertEquals('"\\uda08"', JSON.stringify('\uDA08')); assertEquals('"\\uda09"', JSON.stringify('\uDA09')); assertEquals('"\\uda0a"', JSON.stringify('\uDA0A')); assertEquals('"\\uda0b"', JSON.stringify('\uDA0B')); assertEquals('"\\uda0c"', JSON.stringify('\uDA0C')); assertEquals('"\\uda0d"', JSON.stringify('\uDA0D')); assertEquals('"\\uda0e"', JSON.stringify('\uDA0E')); assertEquals('"\\uda0f"', JSON.stringify('\uDA0F')); assertEquals('"\\uda10"', JSON.stringify('\uDA10')); assertEquals('"\\uda11"', JSON.stringify('\uDA11')); assertEquals('"\\uda12"', JSON.stringify('\uDA12')); assertEquals('"\\uda13"', JSON.stringify('\uDA13')); assertEquals('"\\uda14"', JSON.stringify('\uDA14')); assertEquals('"\\uda15"', JSON.stringify('\uDA15')); assertEquals('"\\uda16"', JSON.stringify('\uDA16')); assertEquals('"\\uda17"', JSON.stringify('\uDA17')); assertEquals('"\\uda18"', JSON.stringify('\uDA18')); assertEquals('"\\uda19"', JSON.stringify('\uDA19')); assertEquals('"\\uda1a"', JSON.stringify('\uDA1A')); assertEquals('"\\uda1b"', JSON.stringify('\uDA1B')); assertEquals('"\\uda1c"', JSON.stringify('\uDA1C')); assertEquals('"\\uda1d"', JSON.stringify('\uDA1D')); assertEquals('"\\uda1e"', JSON.stringify('\uDA1E')); assertEquals('"\\uda1f"', JSON.stringify('\uDA1F')); assertEquals('"\\uda20"', JSON.stringify('\uDA20')); assertEquals('"\\uda21"', JSON.stringify('\uDA21')); assertEquals('"\\uda22"', JSON.stringify('\uDA22')); assertEquals('"\\uda23"', JSON.stringify('\uDA23')); assertEquals('"\\uda24"', JSON.stringify('\uDA24')); assertEquals('"\\uda25"', JSON.stringify('\uDA25')); assertEquals('"\\uda26"', JSON.stringify('\uDA26')); assertEquals('"\\uda27"', JSON.stringify('\uDA27')); assertEquals('"\\uda28"', JSON.stringify('\uDA28')); assertEquals('"\\uda29"', JSON.stringify('\uDA29')); assertEquals('"\\uda2a"', JSON.stringify('\uDA2A')); assertEquals('"\\uda2b"', JSON.stringify('\uDA2B')); assertEquals('"\\uda2c"', JSON.stringify('\uDA2C')); assertEquals('"\\uda2d"', JSON.stringify('\uDA2D')); assertEquals('"\\uda2e"', JSON.stringify('\uDA2E')); assertEquals('"\\uda2f"', JSON.stringify('\uDA2F')); assertEquals('"\\uda30"', JSON.stringify('\uDA30')); assertEquals('"\\uda31"', JSON.stringify('\uDA31')); assertEquals('"\\uda32"', JSON.stringify('\uDA32')); assertEquals('"\\uda33"', JSON.stringify('\uDA33')); assertEquals('"\\uda34"', JSON.stringify('\uDA34')); assertEquals('"\\uda35"', JSON.stringify('\uDA35')); assertEquals('"\\uda36"', JSON.stringify('\uDA36')); assertEquals('"\\uda37"', JSON.stringify('\uDA37')); assertEquals('"\\uda38"', JSON.stringify('\uDA38')); assertEquals('"\\uda39"', JSON.stringify('\uDA39')); assertEquals('"\\uda3a"', JSON.stringify('\uDA3A')); assertEquals('"\\uda3b"', JSON.stringify('\uDA3B')); assertEquals('"\\uda3c"', JSON.stringify('\uDA3C')); assertEquals('"\\uda3d"', JSON.stringify('\uDA3D')); assertEquals('"\\uda3e"', JSON.stringify('\uDA3E')); assertEquals('"\\uda3f"', JSON.stringify('\uDA3F')); assertEquals('"\\uda40"', JSON.stringify('\uDA40')); assertEquals('"\\uda41"', JSON.stringify('\uDA41')); assertEquals('"\\uda42"', JSON.stringify('\uDA42')); assertEquals('"\\uda43"', JSON.stringify('\uDA43')); assertEquals('"\\uda44"', JSON.stringify('\uDA44')); assertEquals('"\\uda45"', JSON.stringify('\uDA45')); assertEquals('"\\uda46"', JSON.stringify('\uDA46')); assertEquals('"\\uda47"', JSON.stringify('\uDA47')); assertEquals('"\\uda48"', JSON.stringify('\uDA48')); assertEquals('"\\uda49"', JSON.stringify('\uDA49')); assertEquals('"\\uda4a"', JSON.stringify('\uDA4A')); assertEquals('"\\uda4b"', JSON.stringify('\uDA4B')); assertEquals('"\\uda4c"', JSON.stringify('\uDA4C')); assertEquals('"\\uda4d"', JSON.stringify('\uDA4D')); assertEquals('"\\uda4e"', JSON.stringify('\uDA4E')); assertEquals('"\\uda4f"', JSON.stringify('\uDA4F')); assertEquals('"\\uda50"', JSON.stringify('\uDA50')); assertEquals('"\\uda51"', JSON.stringify('\uDA51')); assertEquals('"\\uda52"', JSON.stringify('\uDA52')); assertEquals('"\\uda53"', JSON.stringify('\uDA53')); assertEquals('"\\uda54"', JSON.stringify('\uDA54')); assertEquals('"\\uda55"', JSON.stringify('\uDA55')); assertEquals('"\\uda56"', JSON.stringify('\uDA56')); assertEquals('"\\uda57"', JSON.stringify('\uDA57')); assertEquals('"\\uda58"', JSON.stringify('\uDA58')); assertEquals('"\\uda59"', JSON.stringify('\uDA59')); assertEquals('"\\uda5a"', JSON.stringify('\uDA5A')); assertEquals('"\\uda5b"', JSON.stringify('\uDA5B')); assertEquals('"\\uda5c"', JSON.stringify('\uDA5C')); assertEquals('"\\uda5d"', JSON.stringify('\uDA5D')); assertEquals('"\\uda5e"', JSON.stringify('\uDA5E')); assertEquals('"\\uda5f"', JSON.stringify('\uDA5F')); assertEquals('"\\uda60"', JSON.stringify('\uDA60')); assertEquals('"\\uda61"', JSON.stringify('\uDA61')); assertEquals('"\\uda62"', JSON.stringify('\uDA62')); assertEquals('"\\uda63"', JSON.stringify('\uDA63')); assertEquals('"\\uda64"', JSON.stringify('\uDA64')); assertEquals('"\\uda65"', JSON.stringify('\uDA65')); assertEquals('"\\uda66"', JSON.stringify('\uDA66')); assertEquals('"\\uda67"', JSON.stringify('\uDA67')); assertEquals('"\\uda68"', JSON.stringify('\uDA68')); assertEquals('"\\uda69"', JSON.stringify('\uDA69')); assertEquals('"\\uda6a"', JSON.stringify('\uDA6A')); assertEquals('"\\uda6b"', JSON.stringify('\uDA6B')); assertEquals('"\\uda6c"', JSON.stringify('\uDA6C')); assertEquals('"\\uda6d"', JSON.stringify('\uDA6D')); assertEquals('"\\uda6e"', JSON.stringify('\uDA6E')); assertEquals('"\\uda6f"', JSON.stringify('\uDA6F')); assertEquals('"\\uda70"', JSON.stringify('\uDA70')); assertEquals('"\\uda71"', JSON.stringify('\uDA71')); assertEquals('"\\uda72"', JSON.stringify('\uDA72')); assertEquals('"\\uda73"', JSON.stringify('\uDA73')); assertEquals('"\\uda74"', JSON.stringify('\uDA74')); assertEquals('"\\uda75"', JSON.stringify('\uDA75')); assertEquals('"\\uda76"', JSON.stringify('\uDA76')); assertEquals('"\\uda77"', JSON.stringify('\uDA77')); assertEquals('"\\uda78"', JSON.stringify('\uDA78')); assertEquals('"\\uda79"', JSON.stringify('\uDA79')); assertEquals('"\\uda7a"', JSON.stringify('\uDA7A')); assertEquals('"\\uda7b"', JSON.stringify('\uDA7B')); assertEquals('"\\uda7c"', JSON.stringify('\uDA7C')); assertEquals('"\\uda7d"', JSON.stringify('\uDA7D')); assertEquals('"\\uda7e"', JSON.stringify('\uDA7E')); assertEquals('"\\uda7f"', JSON.stringify('\uDA7F')); assertEquals('"\\uda80"', JSON.stringify('\uDA80')); assertEquals('"\\uda81"', JSON.stringify('\uDA81')); assertEquals('"\\uda82"', JSON.stringify('\uDA82')); assertEquals('"\\uda83"', JSON.stringify('\uDA83')); assertEquals('"\\uda84"', JSON.stringify('\uDA84')); assertEquals('"\\uda85"', JSON.stringify('\uDA85')); assertEquals('"\\uda86"', JSON.stringify('\uDA86')); assertEquals('"\\uda87"', JSON.stringify('\uDA87')); assertEquals('"\\uda88"', JSON.stringify('\uDA88')); assertEquals('"\\uda89"', JSON.stringify('\uDA89')); assertEquals('"\\uda8a"', JSON.stringify('\uDA8A')); assertEquals('"\\uda8b"', JSON.stringify('\uDA8B')); assertEquals('"\\uda8c"', JSON.stringify('\uDA8C')); assertEquals('"\\uda8d"', JSON.stringify('\uDA8D')); assertEquals('"\\uda8e"', JSON.stringify('\uDA8E')); assertEquals('"\\uda8f"', JSON.stringify('\uDA8F')); assertEquals('"\\uda90"', JSON.stringify('\uDA90')); assertEquals('"\\uda91"', JSON.stringify('\uDA91')); assertEquals('"\\uda92"', JSON.stringify('\uDA92')); assertEquals('"\\uda93"', JSON.stringify('\uDA93')); assertEquals('"\\uda94"', JSON.stringify('\uDA94')); assertEquals('"\\uda95"', JSON.stringify('\uDA95')); assertEquals('"\\uda96"', JSON.stringify('\uDA96')); assertEquals('"\\uda97"', JSON.stringify('\uDA97')); assertEquals('"\\uda98"', JSON.stringify('\uDA98')); assertEquals('"\\uda99"', JSON.stringify('\uDA99')); assertEquals('"\\uda9a"', JSON.stringify('\uDA9A')); assertEquals('"\\uda9b"', JSON.stringify('\uDA9B')); assertEquals('"\\uda9c"', JSON.stringify('\uDA9C')); assertEquals('"\\uda9d"', JSON.stringify('\uDA9D')); assertEquals('"\\uda9e"', JSON.stringify('\uDA9E')); assertEquals('"\\uda9f"', JSON.stringify('\uDA9F')); assertEquals('"\\udaa0"', JSON.stringify('\uDAA0')); assertEquals('"\\udaa1"', JSON.stringify('\uDAA1')); assertEquals('"\\udaa2"', JSON.stringify('\uDAA2')); assertEquals('"\\udaa3"', JSON.stringify('\uDAA3')); assertEquals('"\\udaa4"', JSON.stringify('\uDAA4')); assertEquals('"\\udaa5"', JSON.stringify('\uDAA5')); assertEquals('"\\udaa6"', JSON.stringify('\uDAA6')); assertEquals('"\\udaa7"', JSON.stringify('\uDAA7')); assertEquals('"\\udaa8"', JSON.stringify('\uDAA8')); assertEquals('"\\udaa9"', JSON.stringify('\uDAA9')); assertEquals('"\\udaaa"', JSON.stringify('\uDAAA')); assertEquals('"\\udaab"', JSON.stringify('\uDAAB')); assertEquals('"\\udaac"', JSON.stringify('\uDAAC')); assertEquals('"\\udaad"', JSON.stringify('\uDAAD')); assertEquals('"\\udaae"', JSON.stringify('\uDAAE')); assertEquals('"\\udaaf"', JSON.stringify('\uDAAF')); assertEquals('"\\udab0"', JSON.stringify('\uDAB0')); assertEquals('"\\udab1"', JSON.stringify('\uDAB1')); assertEquals('"\\udab2"', JSON.stringify('\uDAB2')); assertEquals('"\\udab3"', JSON.stringify('\uDAB3')); assertEquals('"\\udab4"', JSON.stringify('\uDAB4')); assertEquals('"\\udab5"', JSON.stringify('\uDAB5')); assertEquals('"\\udab6"', JSON.stringify('\uDAB6')); assertEquals('"\\udab7"', JSON.stringify('\uDAB7')); assertEquals('"\\udab8"', JSON.stringify('\uDAB8')); assertEquals('"\\udab9"', JSON.stringify('\uDAB9')); assertEquals('"\\udaba"', JSON.stringify('\uDABA')); assertEquals('"\\udabb"', JSON.stringify('\uDABB')); assertEquals('"\\udabc"', JSON.stringify('\uDABC')); assertEquals('"\\udabd"', JSON.stringify('\uDABD')); assertEquals('"\\udabe"', JSON.stringify('\uDABE')); assertEquals('"\\udabf"', JSON.stringify('\uDABF')); assertEquals('"\\udac0"', JSON.stringify('\uDAC0')); assertEquals('"\\udac1"', JSON.stringify('\uDAC1')); assertEquals('"\\udac2"', JSON.stringify('\uDAC2')); assertEquals('"\\udac3"', JSON.stringify('\uDAC3')); assertEquals('"\\udac4"', JSON.stringify('\uDAC4')); assertEquals('"\\udac5"', JSON.stringify('\uDAC5')); assertEquals('"\\udac6"', JSON.stringify('\uDAC6')); assertEquals('"\\udac7"', JSON.stringify('\uDAC7')); assertEquals('"\\udac8"', JSON.stringify('\uDAC8')); assertEquals('"\\udac9"', JSON.stringify('\uDAC9')); assertEquals('"\\udaca"', JSON.stringify('\uDACA')); assertEquals('"\\udacb"', JSON.stringify('\uDACB')); assertEquals('"\\udacc"', JSON.stringify('\uDACC')); assertEquals('"\\udacd"', JSON.stringify('\uDACD')); assertEquals('"\\udace"', JSON.stringify('\uDACE')); assertEquals('"\\udacf"', JSON.stringify('\uDACF')); assertEquals('"\\udad0"', JSON.stringify('\uDAD0')); assertEquals('"\\udad1"', JSON.stringify('\uDAD1')); assertEquals('"\\udad2"', JSON.stringify('\uDAD2')); assertEquals('"\\udad3"', JSON.stringify('\uDAD3')); assertEquals('"\\udad4"', JSON.stringify('\uDAD4')); assertEquals('"\\udad5"', JSON.stringify('\uDAD5')); assertEquals('"\\udad6"', JSON.stringify('\uDAD6')); assertEquals('"\\udad7"', JSON.stringify('\uDAD7')); assertEquals('"\\udad8"', JSON.stringify('\uDAD8')); assertEquals('"\\udad9"', JSON.stringify('\uDAD9')); assertEquals('"\\udada"', JSON.stringify('\uDADA')); assertEquals('"\\udadb"', JSON.stringify('\uDADB')); assertEquals('"\\udadc"', JSON.stringify('\uDADC')); assertEquals('"\\udadd"', JSON.stringify('\uDADD')); assertEquals('"\\udade"', JSON.stringify('\uDADE')); assertEquals('"\\udadf"', JSON.stringify('\uDADF')); assertEquals('"\\udae0"', JSON.stringify('\uDAE0')); assertEquals('"\\udae1"', JSON.stringify('\uDAE1')); assertEquals('"\\udae2"', JSON.stringify('\uDAE2')); assertEquals('"\\udae3"', JSON.stringify('\uDAE3')); assertEquals('"\\udae4"', JSON.stringify('\uDAE4')); assertEquals('"\\udae5"', JSON.stringify('\uDAE5')); assertEquals('"\\udae6"', JSON.stringify('\uDAE6')); assertEquals('"\\udae7"', JSON.stringify('\uDAE7')); assertEquals('"\\udae8"', JSON.stringify('\uDAE8')); assertEquals('"\\udae9"', JSON.stringify('\uDAE9')); assertEquals('"\\udaea"', JSON.stringify('\uDAEA')); assertEquals('"\\udaeb"', JSON.stringify('\uDAEB')); assertEquals('"\\udaec"', JSON.stringify('\uDAEC')); assertEquals('"\\udaed"', JSON.stringify('\uDAED')); assertEquals('"\\udaee"', JSON.stringify('\uDAEE')); assertEquals('"\\udaef"', JSON.stringify('\uDAEF')); assertEquals('"\\udaf0"', JSON.stringify('\uDAF0')); assertEquals('"\\udaf1"', JSON.stringify('\uDAF1')); assertEquals('"\\udaf2"', JSON.stringify('\uDAF2')); assertEquals('"\\udaf3"', JSON.stringify('\uDAF3')); assertEquals('"\\udaf4"', JSON.stringify('\uDAF4')); assertEquals('"\\udaf5"', JSON.stringify('\uDAF5')); assertEquals('"\\udaf6"', JSON.stringify('\uDAF6')); assertEquals('"\\udaf7"', JSON.stringify('\uDAF7')); assertEquals('"\\udaf8"', JSON.stringify('\uDAF8')); assertEquals('"\\udaf9"', JSON.stringify('\uDAF9')); assertEquals('"\\udafa"', JSON.stringify('\uDAFA')); assertEquals('"\\udafb"', JSON.stringify('\uDAFB')); assertEquals('"\\udafc"', JSON.stringify('\uDAFC')); assertEquals('"\\udafd"', JSON.stringify('\uDAFD')); assertEquals('"\\udafe"', JSON.stringify('\uDAFE')); assertEquals('"\\udaff"', JSON.stringify('\uDAFF')); assertEquals('"\\udb00"', JSON.stringify('\uDB00')); assertEquals('"\\udb01"', JSON.stringify('\uDB01')); assertEquals('"\\udb02"', JSON.stringify('\uDB02')); assertEquals('"\\udb03"', JSON.stringify('\uDB03')); assertEquals('"\\udb04"', JSON.stringify('\uDB04')); assertEquals('"\\udb05"', JSON.stringify('\uDB05')); assertEquals('"\\udb06"', JSON.stringify('\uDB06')); assertEquals('"\\udb07"', JSON.stringify('\uDB07')); assertEquals('"\\udb08"', JSON.stringify('\uDB08')); assertEquals('"\\udb09"', JSON.stringify('\uDB09')); assertEquals('"\\udb0a"', JSON.stringify('\uDB0A')); assertEquals('"\\udb0b"', JSON.stringify('\uDB0B')); assertEquals('"\\udb0c"', JSON.stringify('\uDB0C')); assertEquals('"\\udb0d"', JSON.stringify('\uDB0D')); assertEquals('"\\udb0e"', JSON.stringify('\uDB0E')); assertEquals('"\\udb0f"', JSON.stringify('\uDB0F')); assertEquals('"\\udb10"', JSON.stringify('\uDB10')); assertEquals('"\\udb11"', JSON.stringify('\uDB11')); assertEquals('"\\udb12"', JSON.stringify('\uDB12')); assertEquals('"\\udb13"', JSON.stringify('\uDB13')); assertEquals('"\\udb14"', JSON.stringify('\uDB14')); assertEquals('"\\udb15"', JSON.stringify('\uDB15')); assertEquals('"\\udb16"', JSON.stringify('\uDB16')); assertEquals('"\\udb17"', JSON.stringify('\uDB17')); assertEquals('"\\udb18"', JSON.stringify('\uDB18')); assertEquals('"\\udb19"', JSON.stringify('\uDB19')); assertEquals('"\\udb1a"', JSON.stringify('\uDB1A')); assertEquals('"\\udb1b"', JSON.stringify('\uDB1B')); assertEquals('"\\udb1c"', JSON.stringify('\uDB1C')); assertEquals('"\\udb1d"', JSON.stringify('\uDB1D')); assertEquals('"\\udb1e"', JSON.stringify('\uDB1E')); assertEquals('"\\udb1f"', JSON.stringify('\uDB1F')); assertEquals('"\\udb20"', JSON.stringify('\uDB20')); assertEquals('"\\udb21"', JSON.stringify('\uDB21')); assertEquals('"\\udb22"', JSON.stringify('\uDB22')); assertEquals('"\\udb23"', JSON.stringify('\uDB23')); assertEquals('"\\udb24"', JSON.stringify('\uDB24')); assertEquals('"\\udb25"', JSON.stringify('\uDB25')); assertEquals('"\\udb26"', JSON.stringify('\uDB26')); assertEquals('"\\udb27"', JSON.stringify('\uDB27')); assertEquals('"\\udb28"', JSON.stringify('\uDB28')); assertEquals('"\\udb29"', JSON.stringify('\uDB29')); assertEquals('"\\udb2a"', JSON.stringify('\uDB2A')); assertEquals('"\\udb2b"', JSON.stringify('\uDB2B')); assertEquals('"\\udb2c"', JSON.stringify('\uDB2C')); assertEquals('"\\udb2d"', JSON.stringify('\uDB2D')); assertEquals('"\\udb2e"', JSON.stringify('\uDB2E')); assertEquals('"\\udb2f"', JSON.stringify('\uDB2F')); assertEquals('"\\udb30"', JSON.stringify('\uDB30')); assertEquals('"\\udb31"', JSON.stringify('\uDB31')); assertEquals('"\\udb32"', JSON.stringify('\uDB32')); assertEquals('"\\udb33"', JSON.stringify('\uDB33')); assertEquals('"\\udb34"', JSON.stringify('\uDB34')); assertEquals('"\\udb35"', JSON.stringify('\uDB35')); assertEquals('"\\udb36"', JSON.stringify('\uDB36')); assertEquals('"\\udb37"', JSON.stringify('\uDB37')); assertEquals('"\\udb38"', JSON.stringify('\uDB38')); assertEquals('"\\udb39"', JSON.stringify('\uDB39')); assertEquals('"\\udb3a"', JSON.stringify('\uDB3A')); assertEquals('"\\udb3b"', JSON.stringify('\uDB3B')); assertEquals('"\\udb3c"', JSON.stringify('\uDB3C')); assertEquals('"\\udb3d"', JSON.stringify('\uDB3D')); assertEquals('"\\udb3e"', JSON.stringify('\uDB3E')); assertEquals('"\\udb3f"', JSON.stringify('\uDB3F')); assertEquals('"\\udb40"', JSON.stringify('\uDB40')); assertEquals('"\\udb41"', JSON.stringify('\uDB41')); assertEquals('"\\udb42"', JSON.stringify('\uDB42')); assertEquals('"\\udb43"', JSON.stringify('\uDB43')); assertEquals('"\\udb44"', JSON.stringify('\uDB44')); assertEquals('"\\udb45"', JSON.stringify('\uDB45')); assertEquals('"\\udb46"', JSON.stringify('\uDB46')); assertEquals('"\\udb47"', JSON.stringify('\uDB47')); assertEquals('"\\udb48"', JSON.stringify('\uDB48')); assertEquals('"\\udb49"', JSON.stringify('\uDB49')); assertEquals('"\\udb4a"', JSON.stringify('\uDB4A')); assertEquals('"\\udb4b"', JSON.stringify('\uDB4B')); assertEquals('"\\udb4c"', JSON.stringify('\uDB4C')); assertEquals('"\\udb4d"', JSON.stringify('\uDB4D')); assertEquals('"\\udb4e"', JSON.stringify('\uDB4E')); assertEquals('"\\udb4f"', JSON.stringify('\uDB4F')); assertEquals('"\\udb50"', JSON.stringify('\uDB50')); assertEquals('"\\udb51"', JSON.stringify('\uDB51')); assertEquals('"\\udb52"', JSON.stringify('\uDB52')); assertEquals('"\\udb53"', JSON.stringify('\uDB53')); assertEquals('"\\udb54"', JSON.stringify('\uDB54')); assertEquals('"\\udb55"', JSON.stringify('\uDB55')); assertEquals('"\\udb56"', JSON.stringify('\uDB56')); assertEquals('"\\udb57"', JSON.stringify('\uDB57')); assertEquals('"\\udb58"', JSON.stringify('\uDB58')); assertEquals('"\\udb59"', JSON.stringify('\uDB59')); assertEquals('"\\udb5a"', JSON.stringify('\uDB5A')); assertEquals('"\\udb5b"', JSON.stringify('\uDB5B')); assertEquals('"\\udb5c"', JSON.stringify('\uDB5C')); assertEquals('"\\udb5d"', JSON.stringify('\uDB5D')); assertEquals('"\\udb5e"', JSON.stringify('\uDB5E')); assertEquals('"\\udb5f"', JSON.stringify('\uDB5F')); assertEquals('"\\udb60"', JSON.stringify('\uDB60')); assertEquals('"\\udb61"', JSON.stringify('\uDB61')); assertEquals('"\\udb62"', JSON.stringify('\uDB62')); assertEquals('"\\udb63"', JSON.stringify('\uDB63')); assertEquals('"\\udb64"', JSON.stringify('\uDB64')); assertEquals('"\\udb65"', JSON.stringify('\uDB65')); assertEquals('"\\udb66"', JSON.stringify('\uDB66')); assertEquals('"\\udb67"', JSON.stringify('\uDB67')); assertEquals('"\\udb68"', JSON.stringify('\uDB68')); assertEquals('"\\udb69"', JSON.stringify('\uDB69')); assertEquals('"\\udb6a"', JSON.stringify('\uDB6A')); assertEquals('"\\udb6b"', JSON.stringify('\uDB6B')); assertEquals('"\\udb6c"', JSON.stringify('\uDB6C')); assertEquals('"\\udb6d"', JSON.stringify('\uDB6D')); assertEquals('"\\udb6e"', JSON.stringify('\uDB6E')); assertEquals('"\\udb6f"', JSON.stringify('\uDB6F')); assertEquals('"\\udb70"', JSON.stringify('\uDB70')); assertEquals('"\\udb71"', JSON.stringify('\uDB71')); assertEquals('"\\udb72"', JSON.stringify('\uDB72')); assertEquals('"\\udb73"', JSON.stringify('\uDB73')); assertEquals('"\\udb74"', JSON.stringify('\uDB74')); assertEquals('"\\udb75"', JSON.stringify('\uDB75')); assertEquals('"\\udb76"', JSON.stringify('\uDB76')); assertEquals('"\\udb77"', JSON.stringify('\uDB77')); assertEquals('"\\udb78"', JSON.stringify('\uDB78')); assertEquals('"\\udb79"', JSON.stringify('\uDB79')); assertEquals('"\\udb7a"', JSON.stringify('\uDB7A')); assertEquals('"\\udb7b"', JSON.stringify('\uDB7B')); assertEquals('"\\udb7c"', JSON.stringify('\uDB7C')); assertEquals('"\\udb7d"', JSON.stringify('\uDB7D')); assertEquals('"\\udb7e"', JSON.stringify('\uDB7E')); assertEquals('"\\udb7f"', JSON.stringify('\uDB7F')); assertEquals('"\\udb80"', JSON.stringify('\uDB80')); assertEquals('"\\udb81"', JSON.stringify('\uDB81')); assertEquals('"\\udb82"', JSON.stringify('\uDB82')); assertEquals('"\\udb83"', JSON.stringify('\uDB83')); assertEquals('"\\udb84"', JSON.stringify('\uDB84')); assertEquals('"\\udb85"', JSON.stringify('\uDB85')); assertEquals('"\\udb86"', JSON.stringify('\uDB86')); assertEquals('"\\udb87"', JSON.stringify('\uDB87')); assertEquals('"\\udb88"', JSON.stringify('\uDB88')); assertEquals('"\\udb89"', JSON.stringify('\uDB89')); assertEquals('"\\udb8a"', JSON.stringify('\uDB8A')); assertEquals('"\\udb8b"', JSON.stringify('\uDB8B')); assertEquals('"\\udb8c"', JSON.stringify('\uDB8C')); assertEquals('"\\udb8d"', JSON.stringify('\uDB8D')); assertEquals('"\\udb8e"', JSON.stringify('\uDB8E')); assertEquals('"\\udb8f"', JSON.stringify('\uDB8F')); assertEquals('"\\udb90"', JSON.stringify('\uDB90')); assertEquals('"\\udb91"', JSON.stringify('\uDB91')); assertEquals('"\\udb92"', JSON.stringify('\uDB92')); assertEquals('"\\udb93"', JSON.stringify('\uDB93')); assertEquals('"\\udb94"', JSON.stringify('\uDB94')); assertEquals('"\\udb95"', JSON.stringify('\uDB95')); assertEquals('"\\udb96"', JSON.stringify('\uDB96')); assertEquals('"\\udb97"', JSON.stringify('\uDB97')); assertEquals('"\\udb98"', JSON.stringify('\uDB98')); assertEquals('"\\udb99"', JSON.stringify('\uDB99')); assertEquals('"\\udb9a"', JSON.stringify('\uDB9A')); assertEquals('"\\udb9b"', JSON.stringify('\uDB9B')); assertEquals('"\\udb9c"', JSON.stringify('\uDB9C')); assertEquals('"\\udb9d"', JSON.stringify('\uDB9D')); assertEquals('"\\udb9e"', JSON.stringify('\uDB9E')); assertEquals('"\\udb9f"', JSON.stringify('\uDB9F')); assertEquals('"\\udba0"', JSON.stringify('\uDBA0')); assertEquals('"\\udba1"', JSON.stringify('\uDBA1')); assertEquals('"\\udba2"', JSON.stringify('\uDBA2')); assertEquals('"\\udba3"', JSON.stringify('\uDBA3')); assertEquals('"\\udba4"', JSON.stringify('\uDBA4')); assertEquals('"\\udba5"', JSON.stringify('\uDBA5')); assertEquals('"\\udba6"', JSON.stringify('\uDBA6')); assertEquals('"\\udba7"', JSON.stringify('\uDBA7')); assertEquals('"\\udba8"', JSON.stringify('\uDBA8')); assertEquals('"\\udba9"', JSON.stringify('\uDBA9')); assertEquals('"\\udbaa"', JSON.stringify('\uDBAA')); assertEquals('"\\udbab"', JSON.stringify('\uDBAB')); assertEquals('"\\udbac"', JSON.stringify('\uDBAC')); assertEquals('"\\udbad"', JSON.stringify('\uDBAD')); assertEquals('"\\udbae"', JSON.stringify('\uDBAE')); assertEquals('"\\udbaf"', JSON.stringify('\uDBAF')); assertEquals('"\\udbb0"', JSON.stringify('\uDBB0')); assertEquals('"\\udbb1"', JSON.stringify('\uDBB1')); assertEquals('"\\udbb2"', JSON.stringify('\uDBB2')); assertEquals('"\\udbb3"', JSON.stringify('\uDBB3')); assertEquals('"\\udbb4"', JSON.stringify('\uDBB4')); assertEquals('"\\udbb5"', JSON.stringify('\uDBB5')); assertEquals('"\\udbb6"', JSON.stringify('\uDBB6')); assertEquals('"\\udbb7"', JSON.stringify('\uDBB7')); assertEquals('"\\udbb8"', JSON.stringify('\uDBB8')); assertEquals('"\\udbb9"', JSON.stringify('\uDBB9')); assertEquals('"\\udbba"', JSON.stringify('\uDBBA')); assertEquals('"\\udbbb"', JSON.stringify('\uDBBB')); assertEquals('"\\udbbc"', JSON.stringify('\uDBBC')); assertEquals('"\\udbbd"', JSON.stringify('\uDBBD')); assertEquals('"\\udbbe"', JSON.stringify('\uDBBE')); assertEquals('"\\udbbf"', JSON.stringify('\uDBBF')); assertEquals('"\\udbc0"', JSON.stringify('\uDBC0')); assertEquals('"\\udbc1"', JSON.stringify('\uDBC1')); assertEquals('"\\udbc2"', JSON.stringify('\uDBC2')); assertEquals('"\\udbc3"', JSON.stringify('\uDBC3')); assertEquals('"\\udbc4"', JSON.stringify('\uDBC4')); assertEquals('"\\udbc5"', JSON.stringify('\uDBC5')); assertEquals('"\\udbc6"', JSON.stringify('\uDBC6')); assertEquals('"\\udbc7"', JSON.stringify('\uDBC7')); assertEquals('"\\udbc8"', JSON.stringify('\uDBC8')); assertEquals('"\\udbc9"', JSON.stringify('\uDBC9')); assertEquals('"\\udbca"', JSON.stringify('\uDBCA')); assertEquals('"\\udbcb"', JSON.stringify('\uDBCB')); assertEquals('"\\udbcc"', JSON.stringify('\uDBCC')); assertEquals('"\\udbcd"', JSON.stringify('\uDBCD')); assertEquals('"\\udbce"', JSON.stringify('\uDBCE')); assertEquals('"\\udbcf"', JSON.stringify('\uDBCF')); assertEquals('"\\udbd0"', JSON.stringify('\uDBD0')); assertEquals('"\\udbd1"', JSON.stringify('\uDBD1')); assertEquals('"\\udbd2"', JSON.stringify('\uDBD2')); assertEquals('"\\udbd3"', JSON.stringify('\uDBD3')); assertEquals('"\\udbd4"', JSON.stringify('\uDBD4')); assertEquals('"\\udbd5"', JSON.stringify('\uDBD5')); assertEquals('"\\udbd6"', JSON.stringify('\uDBD6')); assertEquals('"\\udbd7"', JSON.stringify('\uDBD7')); assertEquals('"\\udbd8"', JSON.stringify('\uDBD8')); assertEquals('"\\udbd9"', JSON.stringify('\uDBD9')); assertEquals('"\\udbda"', JSON.stringify('\uDBDA')); assertEquals('"\\udbdb"', JSON.stringify('\uDBDB')); assertEquals('"\\udbdc"', JSON.stringify('\uDBDC')); assertEquals('"\\udbdd"', JSON.stringify('\uDBDD')); assertEquals('"\\udbde"', JSON.stringify('\uDBDE')); assertEquals('"\\udbdf"', JSON.stringify('\uDBDF')); assertEquals('"\\udbe0"', JSON.stringify('\uDBE0')); assertEquals('"\\udbe1"', JSON.stringify('\uDBE1')); assertEquals('"\\udbe2"', JSON.stringify('\uDBE2')); assertEquals('"\\udbe3"', JSON.stringify('\uDBE3')); assertEquals('"\\udbe4"', JSON.stringify('\uDBE4')); assertEquals('"\\udbe5"', JSON.stringify('\uDBE5')); assertEquals('"\\udbe6"', JSON.stringify('\uDBE6')); assertEquals('"\\udbe7"', JSON.stringify('\uDBE7')); assertEquals('"\\udbe8"', JSON.stringify('\uDBE8')); assertEquals('"\\udbe9"', JSON.stringify('\uDBE9')); assertEquals('"\\udbea"', JSON.stringify('\uDBEA')); assertEquals('"\\udbeb"', JSON.stringify('\uDBEB')); assertEquals('"\\udbec"', JSON.stringify('\uDBEC')); assertEquals('"\\udbed"', JSON.stringify('\uDBED')); assertEquals('"\\udbee"', JSON.stringify('\uDBEE')); assertEquals('"\\udbef"', JSON.stringify('\uDBEF')); assertEquals('"\\udbf0"', JSON.stringify('\uDBF0')); assertEquals('"\\udbf1"', JSON.stringify('\uDBF1')); assertEquals('"\\udbf2"', JSON.stringify('\uDBF2')); assertEquals('"\\udbf3"', JSON.stringify('\uDBF3')); assertEquals('"\\udbf4"', JSON.stringify('\uDBF4')); assertEquals('"\\udbf5"', JSON.stringify('\uDBF5')); assertEquals('"\\udbf6"', JSON.stringify('\uDBF6')); assertEquals('"\\udbf7"', JSON.stringify('\uDBF7')); assertEquals('"\\udbf8"', JSON.stringify('\uDBF8')); assertEquals('"\\udbf9"', JSON.stringify('\uDBF9')); assertEquals('"\\udbfa"', JSON.stringify('\uDBFA')); assertEquals('"\\udbfb"', JSON.stringify('\uDBFB')); assertEquals('"\\udbfc"', JSON.stringify('\uDBFC')); assertEquals('"\\udbfd"', JSON.stringify('\uDBFD')); assertEquals('"\\udbfe"', JSON.stringify('\uDBFE')); assertEquals('"\\udbff"', JSON.stringify('\uDBFF')); assertEquals('"\\udc00"', JSON.stringify('\uDC00')); assertEquals('"\\udc01"', JSON.stringify('\uDC01')); assertEquals('"\\udc02"', JSON.stringify('\uDC02')); assertEquals('"\\udc03"', JSON.stringify('\uDC03')); assertEquals('"\\udc04"', JSON.stringify('\uDC04')); assertEquals('"\\udc05"', JSON.stringify('\uDC05')); assertEquals('"\\udc06"', JSON.stringify('\uDC06')); assertEquals('"\\udc07"', JSON.stringify('\uDC07')); assertEquals('"\\udc08"', JSON.stringify('\uDC08')); assertEquals('"\\udc09"', JSON.stringify('\uDC09')); assertEquals('"\\udc0a"', JSON.stringify('\uDC0A')); assertEquals('"\\udc0b"', JSON.stringify('\uDC0B')); assertEquals('"\\udc0c"', JSON.stringify('\uDC0C')); assertEquals('"\\udc0d"', JSON.stringify('\uDC0D')); assertEquals('"\\udc0e"', JSON.stringify('\uDC0E')); assertEquals('"\\udc0f"', JSON.stringify('\uDC0F')); assertEquals('"\\udc10"', JSON.stringify('\uDC10')); assertEquals('"\\udc11"', JSON.stringify('\uDC11')); assertEquals('"\\udc12"', JSON.stringify('\uDC12')); assertEquals('"\\udc13"', JSON.stringify('\uDC13')); assertEquals('"\\udc14"', JSON.stringify('\uDC14')); assertEquals('"\\udc15"', JSON.stringify('\uDC15')); assertEquals('"\\udc16"', JSON.stringify('\uDC16')); assertEquals('"\\udc17"', JSON.stringify('\uDC17')); assertEquals('"\\udc18"', JSON.stringify('\uDC18')); assertEquals('"\\udc19"', JSON.stringify('\uDC19')); assertEquals('"\\udc1a"', JSON.stringify('\uDC1A')); assertEquals('"\\udc1b"', JSON.stringify('\uDC1B')); assertEquals('"\\udc1c"', JSON.stringify('\uDC1C')); assertEquals('"\\udc1d"', JSON.stringify('\uDC1D')); assertEquals('"\\udc1e"', JSON.stringify('\uDC1E')); assertEquals('"\\udc1f"', JSON.stringify('\uDC1F')); assertEquals('"\\udc20"', JSON.stringify('\uDC20')); assertEquals('"\\udc21"', JSON.stringify('\uDC21')); assertEquals('"\\udc22"', JSON.stringify('\uDC22')); assertEquals('"\\udc23"', JSON.stringify('\uDC23')); assertEquals('"\\udc24"', JSON.stringify('\uDC24')); assertEquals('"\\udc25"', JSON.stringify('\uDC25')); assertEquals('"\\udc26"', JSON.stringify('\uDC26')); assertEquals('"\\udc27"', JSON.stringify('\uDC27')); assertEquals('"\\udc28"', JSON.stringify('\uDC28')); assertEquals('"\\udc29"', JSON.stringify('\uDC29')); assertEquals('"\\udc2a"', JSON.stringify('\uDC2A')); assertEquals('"\\udc2b"', JSON.stringify('\uDC2B')); assertEquals('"\\udc2c"', JSON.stringify('\uDC2C')); assertEquals('"\\udc2d"', JSON.stringify('\uDC2D')); assertEquals('"\\udc2e"', JSON.stringify('\uDC2E')); assertEquals('"\\udc2f"', JSON.stringify('\uDC2F')); assertEquals('"\\udc30"', JSON.stringify('\uDC30')); assertEquals('"\\udc31"', JSON.stringify('\uDC31')); assertEquals('"\\udc32"', JSON.stringify('\uDC32')); assertEquals('"\\udc33"', JSON.stringify('\uDC33')); assertEquals('"\\udc34"', JSON.stringify('\uDC34')); assertEquals('"\\udc35"', JSON.stringify('\uDC35')); assertEquals('"\\udc36"', JSON.stringify('\uDC36')); assertEquals('"\\udc37"', JSON.stringify('\uDC37')); assertEquals('"\\udc38"', JSON.stringify('\uDC38')); assertEquals('"\\udc39"', JSON.stringify('\uDC39')); assertEquals('"\\udc3a"', JSON.stringify('\uDC3A')); assertEquals('"\\udc3b"', JSON.stringify('\uDC3B')); assertEquals('"\\udc3c"', JSON.stringify('\uDC3C')); assertEquals('"\\udc3d"', JSON.stringify('\uDC3D')); assertEquals('"\\udc3e"', JSON.stringify('\uDC3E')); assertEquals('"\\udc3f"', JSON.stringify('\uDC3F')); assertEquals('"\\udc40"', JSON.stringify('\uDC40')); assertEquals('"\\udc41"', JSON.stringify('\uDC41')); assertEquals('"\\udc42"', JSON.stringify('\uDC42')); assertEquals('"\\udc43"', JSON.stringify('\uDC43')); assertEquals('"\\udc44"', JSON.stringify('\uDC44')); assertEquals('"\\udc45"', JSON.stringify('\uDC45')); assertEquals('"\\udc46"', JSON.stringify('\uDC46')); assertEquals('"\\udc47"', JSON.stringify('\uDC47')); assertEquals('"\\udc48"', JSON.stringify('\uDC48')); assertEquals('"\\udc49"', JSON.stringify('\uDC49')); assertEquals('"\\udc4a"', JSON.stringify('\uDC4A')); assertEquals('"\\udc4b"', JSON.stringify('\uDC4B')); assertEquals('"\\udc4c"', JSON.stringify('\uDC4C')); assertEquals('"\\udc4d"', JSON.stringify('\uDC4D')); assertEquals('"\\udc4e"', JSON.stringify('\uDC4E')); assertEquals('"\\udc4f"', JSON.stringify('\uDC4F')); assertEquals('"\\udc50"', JSON.stringify('\uDC50')); assertEquals('"\\udc51"', JSON.stringify('\uDC51')); assertEquals('"\\udc52"', JSON.stringify('\uDC52')); assertEquals('"\\udc53"', JSON.stringify('\uDC53')); assertEquals('"\\udc54"', JSON.stringify('\uDC54')); assertEquals('"\\udc55"', JSON.stringify('\uDC55')); assertEquals('"\\udc56"', JSON.stringify('\uDC56')); assertEquals('"\\udc57"', JSON.stringify('\uDC57')); assertEquals('"\\udc58"', JSON.stringify('\uDC58')); assertEquals('"\\udc59"', JSON.stringify('\uDC59')); assertEquals('"\\udc5a"', JSON.stringify('\uDC5A')); assertEquals('"\\udc5b"', JSON.stringify('\uDC5B')); assertEquals('"\\udc5c"', JSON.stringify('\uDC5C')); assertEquals('"\\udc5d"', JSON.stringify('\uDC5D')); assertEquals('"\\udc5e"', JSON.stringify('\uDC5E')); assertEquals('"\\udc5f"', JSON.stringify('\uDC5F')); assertEquals('"\\udc60"', JSON.stringify('\uDC60')); assertEquals('"\\udc61"', JSON.stringify('\uDC61')); assertEquals('"\\udc62"', JSON.stringify('\uDC62')); assertEquals('"\\udc63"', JSON.stringify('\uDC63')); assertEquals('"\\udc64"', JSON.stringify('\uDC64')); assertEquals('"\\udc65"', JSON.stringify('\uDC65')); assertEquals('"\\udc66"', JSON.stringify('\uDC66')); assertEquals('"\\udc67"', JSON.stringify('\uDC67')); assertEquals('"\\udc68"', JSON.stringify('\uDC68')); assertEquals('"\\udc69"', JSON.stringify('\uDC69')); assertEquals('"\\udc6a"', JSON.stringify('\uDC6A')); assertEquals('"\\udc6b"', JSON.stringify('\uDC6B')); assertEquals('"\\udc6c"', JSON.stringify('\uDC6C')); assertEquals('"\\udc6d"', JSON.stringify('\uDC6D')); assertEquals('"\\udc6e"', JSON.stringify('\uDC6E')); assertEquals('"\\udc6f"', JSON.stringify('\uDC6F')); assertEquals('"\\udc70"', JSON.stringify('\uDC70')); assertEquals('"\\udc71"', JSON.stringify('\uDC71')); assertEquals('"\\udc72"', JSON.stringify('\uDC72')); assertEquals('"\\udc73"', JSON.stringify('\uDC73')); assertEquals('"\\udc74"', JSON.stringify('\uDC74')); assertEquals('"\\udc75"', JSON.stringify('\uDC75')); assertEquals('"\\udc76"', JSON.stringify('\uDC76')); assertEquals('"\\udc77"', JSON.stringify('\uDC77')); assertEquals('"\\udc78"', JSON.stringify('\uDC78')); assertEquals('"\\udc79"', JSON.stringify('\uDC79')); assertEquals('"\\udc7a"', JSON.stringify('\uDC7A')); assertEquals('"\\udc7b"', JSON.stringify('\uDC7B')); assertEquals('"\\udc7c"', JSON.stringify('\uDC7C')); assertEquals('"\\udc7d"', JSON.stringify('\uDC7D')); assertEquals('"\\udc7e"', JSON.stringify('\uDC7E')); assertEquals('"\\udc7f"', JSON.stringify('\uDC7F')); assertEquals('"\\udc80"', JSON.stringify('\uDC80')); assertEquals('"\\udc81"', JSON.stringify('\uDC81')); assertEquals('"\\udc82"', JSON.stringify('\uDC82')); assertEquals('"\\udc83"', JSON.stringify('\uDC83')); assertEquals('"\\udc84"', JSON.stringify('\uDC84')); assertEquals('"\\udc85"', JSON.stringify('\uDC85')); assertEquals('"\\udc86"', JSON.stringify('\uDC86')); assertEquals('"\\udc87"', JSON.stringify('\uDC87')); assertEquals('"\\udc88"', JSON.stringify('\uDC88')); assertEquals('"\\udc89"', JSON.stringify('\uDC89')); assertEquals('"\\udc8a"', JSON.stringify('\uDC8A')); assertEquals('"\\udc8b"', JSON.stringify('\uDC8B')); assertEquals('"\\udc8c"', JSON.stringify('\uDC8C')); assertEquals('"\\udc8d"', JSON.stringify('\uDC8D')); assertEquals('"\\udc8e"', JSON.stringify('\uDC8E')); assertEquals('"\\udc8f"', JSON.stringify('\uDC8F')); assertEquals('"\\udc90"', JSON.stringify('\uDC90')); assertEquals('"\\udc91"', JSON.stringify('\uDC91')); assertEquals('"\\udc92"', JSON.stringify('\uDC92')); assertEquals('"\\udc93"', JSON.stringify('\uDC93')); assertEquals('"\\udc94"', JSON.stringify('\uDC94')); assertEquals('"\\udc95"', JSON.stringify('\uDC95')); assertEquals('"\\udc96"', JSON.stringify('\uDC96')); assertEquals('"\\udc97"', JSON.stringify('\uDC97')); assertEquals('"\\udc98"', JSON.stringify('\uDC98')); assertEquals('"\\udc99"', JSON.stringify('\uDC99')); assertEquals('"\\udc9a"', JSON.stringify('\uDC9A')); assertEquals('"\\udc9b"', JSON.stringify('\uDC9B')); assertEquals('"\\udc9c"', JSON.stringify('\uDC9C')); assertEquals('"\\udc9d"', JSON.stringify('\uDC9D')); assertEquals('"\\udc9e"', JSON.stringify('\uDC9E')); assertEquals('"\\udc9f"', JSON.stringify('\uDC9F')); assertEquals('"\\udca0"', JSON.stringify('\uDCA0')); assertEquals('"\\udca1"', JSON.stringify('\uDCA1')); assertEquals('"\\udca2"', JSON.stringify('\uDCA2')); assertEquals('"\\udca3"', JSON.stringify('\uDCA3')); assertEquals('"\\udca4"', JSON.stringify('\uDCA4')); assertEquals('"\\udca5"', JSON.stringify('\uDCA5')); assertEquals('"\\udca6"', JSON.stringify('\uDCA6')); assertEquals('"\\udca7"', JSON.stringify('\uDCA7')); assertEquals('"\\udca8"', JSON.stringify('\uDCA8')); assertEquals('"\\udca9"', JSON.stringify('\uDCA9')); assertEquals('"\\udcaa"', JSON.stringify('\uDCAA')); assertEquals('"\\udcab"', JSON.stringify('\uDCAB')); assertEquals('"\\udcac"', JSON.stringify('\uDCAC')); assertEquals('"\\udcad"', JSON.stringify('\uDCAD')); assertEquals('"\\udcae"', JSON.stringify('\uDCAE')); assertEquals('"\\udcaf"', JSON.stringify('\uDCAF')); assertEquals('"\\udcb0"', JSON.stringify('\uDCB0')); assertEquals('"\\udcb1"', JSON.stringify('\uDCB1')); assertEquals('"\\udcb2"', JSON.stringify('\uDCB2')); assertEquals('"\\udcb3"', JSON.stringify('\uDCB3')); assertEquals('"\\udcb4"', JSON.stringify('\uDCB4')); assertEquals('"\\udcb5"', JSON.stringify('\uDCB5')); assertEquals('"\\udcb6"', JSON.stringify('\uDCB6')); assertEquals('"\\udcb7"', JSON.stringify('\uDCB7')); assertEquals('"\\udcb8"', JSON.stringify('\uDCB8')); assertEquals('"\\udcb9"', JSON.stringify('\uDCB9')); assertEquals('"\\udcba"', JSON.stringify('\uDCBA')); assertEquals('"\\udcbb"', JSON.stringify('\uDCBB')); assertEquals('"\\udcbc"', JSON.stringify('\uDCBC')); assertEquals('"\\udcbd"', JSON.stringify('\uDCBD')); assertEquals('"\\udcbe"', JSON.stringify('\uDCBE')); assertEquals('"\\udcbf"', JSON.stringify('\uDCBF')); assertEquals('"\\udcc0"', JSON.stringify('\uDCC0')); assertEquals('"\\udcc1"', JSON.stringify('\uDCC1')); assertEquals('"\\udcc2"', JSON.stringify('\uDCC2')); assertEquals('"\\udcc3"', JSON.stringify('\uDCC3')); assertEquals('"\\udcc4"', JSON.stringify('\uDCC4')); assertEquals('"\\udcc5"', JSON.stringify('\uDCC5')); assertEquals('"\\udcc6"', JSON.stringify('\uDCC6')); assertEquals('"\\udcc7"', JSON.stringify('\uDCC7')); assertEquals('"\\udcc8"', JSON.stringify('\uDCC8')); assertEquals('"\\udcc9"', JSON.stringify('\uDCC9')); assertEquals('"\\udcca"', JSON.stringify('\uDCCA')); assertEquals('"\\udccb"', JSON.stringify('\uDCCB')); assertEquals('"\\udccc"', JSON.stringify('\uDCCC')); assertEquals('"\\udccd"', JSON.stringify('\uDCCD')); assertEquals('"\\udcce"', JSON.stringify('\uDCCE')); assertEquals('"\\udccf"', JSON.stringify('\uDCCF')); assertEquals('"\\udcd0"', JSON.stringify('\uDCD0')); assertEquals('"\\udcd1"', JSON.stringify('\uDCD1')); assertEquals('"\\udcd2"', JSON.stringify('\uDCD2')); assertEquals('"\\udcd3"', JSON.stringify('\uDCD3')); assertEquals('"\\udcd4"', JSON.stringify('\uDCD4')); assertEquals('"\\udcd5"', JSON.stringify('\uDCD5')); assertEquals('"\\udcd6"', JSON.stringify('\uDCD6')); assertEquals('"\\udcd7"', JSON.stringify('\uDCD7')); assertEquals('"\\udcd8"', JSON.stringify('\uDCD8')); assertEquals('"\\udcd9"', JSON.stringify('\uDCD9')); assertEquals('"\\udcda"', JSON.stringify('\uDCDA')); assertEquals('"\\udcdb"', JSON.stringify('\uDCDB')); assertEquals('"\\udcdc"', JSON.stringify('\uDCDC')); assertEquals('"\\udcdd"', JSON.stringify('\uDCDD')); assertEquals('"\\udcde"', JSON.stringify('\uDCDE')); assertEquals('"\\udcdf"', JSON.stringify('\uDCDF')); assertEquals('"\\udce0"', JSON.stringify('\uDCE0')); assertEquals('"\\udce1"', JSON.stringify('\uDCE1')); assertEquals('"\\udce2"', JSON.stringify('\uDCE2')); assertEquals('"\\udce3"', JSON.stringify('\uDCE3')); assertEquals('"\\udce4"', JSON.stringify('\uDCE4')); assertEquals('"\\udce5"', JSON.stringify('\uDCE5')); assertEquals('"\\udce6"', JSON.stringify('\uDCE6')); assertEquals('"\\udce7"', JSON.stringify('\uDCE7')); assertEquals('"\\udce8"', JSON.stringify('\uDCE8')); assertEquals('"\\udce9"', JSON.stringify('\uDCE9')); assertEquals('"\\udcea"', JSON.stringify('\uDCEA')); assertEquals('"\\udceb"', JSON.stringify('\uDCEB')); assertEquals('"\\udcec"', JSON.stringify('\uDCEC')); assertEquals('"\\udced"', JSON.stringify('\uDCED')); assertEquals('"\\udcee"', JSON.stringify('\uDCEE')); assertEquals('"\\udcef"', JSON.stringify('\uDCEF')); assertEquals('"\\udcf0"', JSON.stringify('\uDCF0')); assertEquals('"\\udcf1"', JSON.stringify('\uDCF1')); assertEquals('"\\udcf2"', JSON.stringify('\uDCF2')); assertEquals('"\\udcf3"', JSON.stringify('\uDCF3')); assertEquals('"\\udcf4"', JSON.stringify('\uDCF4')); assertEquals('"\\udcf5"', JSON.stringify('\uDCF5')); assertEquals('"\\udcf6"', JSON.stringify('\uDCF6')); assertEquals('"\\udcf7"', JSON.stringify('\uDCF7')); assertEquals('"\\udcf8"', JSON.stringify('\uDCF8')); assertEquals('"\\udcf9"', JSON.stringify('\uDCF9')); assertEquals('"\\udcfa"', JSON.stringify('\uDCFA')); assertEquals('"\\udcfb"', JSON.stringify('\uDCFB')); assertEquals('"\\udcfc"', JSON.stringify('\uDCFC')); assertEquals('"\\udcfd"', JSON.stringify('\uDCFD')); assertEquals('"\\udcfe"', JSON.stringify('\uDCFE')); assertEquals('"\\udcff"', JSON.stringify('\uDCFF')); assertEquals('"\\udd00"', JSON.stringify('\uDD00')); assertEquals('"\\udd01"', JSON.stringify('\uDD01')); assertEquals('"\\udd02"', JSON.stringify('\uDD02')); assertEquals('"\\udd03"', JSON.stringify('\uDD03')); assertEquals('"\\udd04"', JSON.stringify('\uDD04')); assertEquals('"\\udd05"', JSON.stringify('\uDD05')); assertEquals('"\\udd06"', JSON.stringify('\uDD06')); assertEquals('"\\udd07"', JSON.stringify('\uDD07')); assertEquals('"\\udd08"', JSON.stringify('\uDD08')); assertEquals('"\\udd09"', JSON.stringify('\uDD09')); assertEquals('"\\udd0a"', JSON.stringify('\uDD0A')); assertEquals('"\\udd0b"', JSON.stringify('\uDD0B')); assertEquals('"\\udd0c"', JSON.stringify('\uDD0C')); assertEquals('"\\udd0d"', JSON.stringify('\uDD0D')); assertEquals('"\\udd0e"', JSON.stringify('\uDD0E')); assertEquals('"\\udd0f"', JSON.stringify('\uDD0F')); assertEquals('"\\udd10"', JSON.stringify('\uDD10')); assertEquals('"\\udd11"', JSON.stringify('\uDD11')); assertEquals('"\\udd12"', JSON.stringify('\uDD12')); assertEquals('"\\udd13"', JSON.stringify('\uDD13')); assertEquals('"\\udd14"', JSON.stringify('\uDD14')); assertEquals('"\\udd15"', JSON.stringify('\uDD15')); assertEquals('"\\udd16"', JSON.stringify('\uDD16')); assertEquals('"\\udd17"', JSON.stringify('\uDD17')); assertEquals('"\\udd18"', JSON.stringify('\uDD18')); assertEquals('"\\udd19"', JSON.stringify('\uDD19')); assertEquals('"\\udd1a"', JSON.stringify('\uDD1A')); assertEquals('"\\udd1b"', JSON.stringify('\uDD1B')); assertEquals('"\\udd1c"', JSON.stringify('\uDD1C')); assertEquals('"\\udd1d"', JSON.stringify('\uDD1D')); assertEquals('"\\udd1e"', JSON.stringify('\uDD1E')); assertEquals('"\\udd1f"', JSON.stringify('\uDD1F')); assertEquals('"\\udd20"', JSON.stringify('\uDD20')); assertEquals('"\\udd21"', JSON.stringify('\uDD21')); assertEquals('"\\udd22"', JSON.stringify('\uDD22')); assertEquals('"\\udd23"', JSON.stringify('\uDD23')); assertEquals('"\\udd24"', JSON.stringify('\uDD24')); assertEquals('"\\udd25"', JSON.stringify('\uDD25')); assertEquals('"\\udd26"', JSON.stringify('\uDD26')); assertEquals('"\\udd27"', JSON.stringify('\uDD27')); assertEquals('"\\udd28"', JSON.stringify('\uDD28')); assertEquals('"\\udd29"', JSON.stringify('\uDD29')); assertEquals('"\\udd2a"', JSON.stringify('\uDD2A')); assertEquals('"\\udd2b"', JSON.stringify('\uDD2B')); assertEquals('"\\udd2c"', JSON.stringify('\uDD2C')); assertEquals('"\\udd2d"', JSON.stringify('\uDD2D')); assertEquals('"\\udd2e"', JSON.stringify('\uDD2E')); assertEquals('"\\udd2f"', JSON.stringify('\uDD2F')); assertEquals('"\\udd30"', JSON.stringify('\uDD30')); assertEquals('"\\udd31"', JSON.stringify('\uDD31')); assertEquals('"\\udd32"', JSON.stringify('\uDD32')); assertEquals('"\\udd33"', JSON.stringify('\uDD33')); assertEquals('"\\udd34"', JSON.stringify('\uDD34')); assertEquals('"\\udd35"', JSON.stringify('\uDD35')); assertEquals('"\\udd36"', JSON.stringify('\uDD36')); assertEquals('"\\udd37"', JSON.stringify('\uDD37')); assertEquals('"\\udd38"', JSON.stringify('\uDD38')); assertEquals('"\\udd39"', JSON.stringify('\uDD39')); assertEquals('"\\udd3a"', JSON.stringify('\uDD3A')); assertEquals('"\\udd3b"', JSON.stringify('\uDD3B')); assertEquals('"\\udd3c"', JSON.stringify('\uDD3C')); assertEquals('"\\udd3d"', JSON.stringify('\uDD3D')); assertEquals('"\\udd3e"', JSON.stringify('\uDD3E')); assertEquals('"\\udd3f"', JSON.stringify('\uDD3F')); assertEquals('"\\udd40"', JSON.stringify('\uDD40')); assertEquals('"\\udd41"', JSON.stringify('\uDD41')); assertEquals('"\\udd42"', JSON.stringify('\uDD42')); assertEquals('"\\udd43"', JSON.stringify('\uDD43')); assertEquals('"\\udd44"', JSON.stringify('\uDD44')); assertEquals('"\\udd45"', JSON.stringify('\uDD45')); assertEquals('"\\udd46"', JSON.stringify('\uDD46')); assertEquals('"\\udd47"', JSON.stringify('\uDD47')); assertEquals('"\\udd48"', JSON.stringify('\uDD48')); assertEquals('"\\udd49"', JSON.stringify('\uDD49')); assertEquals('"\\udd4a"', JSON.stringify('\uDD4A')); assertEquals('"\\udd4b"', JSON.stringify('\uDD4B')); assertEquals('"\\udd4c"', JSON.stringify('\uDD4C')); assertEquals('"\\udd4d"', JSON.stringify('\uDD4D')); assertEquals('"\\udd4e"', JSON.stringify('\uDD4E')); assertEquals('"\\udd4f"', JSON.stringify('\uDD4F')); assertEquals('"\\udd50"', JSON.stringify('\uDD50')); assertEquals('"\\udd51"', JSON.stringify('\uDD51')); assertEquals('"\\udd52"', JSON.stringify('\uDD52')); assertEquals('"\\udd53"', JSON.stringify('\uDD53')); assertEquals('"\\udd54"', JSON.stringify('\uDD54')); assertEquals('"\\udd55"', JSON.stringify('\uDD55')); assertEquals('"\\udd56"', JSON.stringify('\uDD56')); assertEquals('"\\udd57"', JSON.stringify('\uDD57')); assertEquals('"\\udd58"', JSON.stringify('\uDD58')); assertEquals('"\\udd59"', JSON.stringify('\uDD59')); assertEquals('"\\udd5a"', JSON.stringify('\uDD5A')); assertEquals('"\\udd5b"', JSON.stringify('\uDD5B')); assertEquals('"\\udd5c"', JSON.stringify('\uDD5C')); assertEquals('"\\udd5d"', JSON.stringify('\uDD5D')); assertEquals('"\\udd5e"', JSON.stringify('\uDD5E')); assertEquals('"\\udd5f"', JSON.stringify('\uDD5F')); assertEquals('"\\udd60"', JSON.stringify('\uDD60')); assertEquals('"\\udd61"', JSON.stringify('\uDD61')); assertEquals('"\\udd62"', JSON.stringify('\uDD62')); assertEquals('"\\udd63"', JSON.stringify('\uDD63')); assertEquals('"\\udd64"', JSON.stringify('\uDD64')); assertEquals('"\\udd65"', JSON.stringify('\uDD65')); assertEquals('"\\udd66"', JSON.stringify('\uDD66')); assertEquals('"\\udd67"', JSON.stringify('\uDD67')); assertEquals('"\\udd68"', JSON.stringify('\uDD68')); assertEquals('"\\udd69"', JSON.stringify('\uDD69')); assertEquals('"\\udd6a"', JSON.stringify('\uDD6A')); assertEquals('"\\udd6b"', JSON.stringify('\uDD6B')); assertEquals('"\\udd6c"', JSON.stringify('\uDD6C')); assertEquals('"\\udd6d"', JSON.stringify('\uDD6D')); assertEquals('"\\udd6e"', JSON.stringify('\uDD6E')); assertEquals('"\\udd6f"', JSON.stringify('\uDD6F')); assertEquals('"\\udd70"', JSON.stringify('\uDD70')); assertEquals('"\\udd71"', JSON.stringify('\uDD71')); assertEquals('"\\udd72"', JSON.stringify('\uDD72')); assertEquals('"\\udd73"', JSON.stringify('\uDD73')); assertEquals('"\\udd74"', JSON.stringify('\uDD74')); assertEquals('"\\udd75"', JSON.stringify('\uDD75')); assertEquals('"\\udd76"', JSON.stringify('\uDD76')); assertEquals('"\\udd77"', JSON.stringify('\uDD77')); assertEquals('"\\udd78"', JSON.stringify('\uDD78')); assertEquals('"\\udd79"', JSON.stringify('\uDD79')); assertEquals('"\\udd7a"', JSON.stringify('\uDD7A')); assertEquals('"\\udd7b"', JSON.stringify('\uDD7B')); assertEquals('"\\udd7c"', JSON.stringify('\uDD7C')); assertEquals('"\\udd7d"', JSON.stringify('\uDD7D')); assertEquals('"\\udd7e"', JSON.stringify('\uDD7E')); assertEquals('"\\udd7f"', JSON.stringify('\uDD7F')); assertEquals('"\\udd80"', JSON.stringify('\uDD80')); assertEquals('"\\udd81"', JSON.stringify('\uDD81')); assertEquals('"\\udd82"', JSON.stringify('\uDD82')); assertEquals('"\\udd83"', JSON.stringify('\uDD83')); assertEquals('"\\udd84"', JSON.stringify('\uDD84')); assertEquals('"\\udd85"', JSON.stringify('\uDD85')); assertEquals('"\\udd86"', JSON.stringify('\uDD86')); assertEquals('"\\udd87"', JSON.stringify('\uDD87')); assertEquals('"\\udd88"', JSON.stringify('\uDD88')); assertEquals('"\\udd89"', JSON.stringify('\uDD89')); assertEquals('"\\udd8a"', JSON.stringify('\uDD8A')); assertEquals('"\\udd8b"', JSON.stringify('\uDD8B')); assertEquals('"\\udd8c"', JSON.stringify('\uDD8C')); assertEquals('"\\udd8d"', JSON.stringify('\uDD8D')); assertEquals('"\\udd8e"', JSON.stringify('\uDD8E')); assertEquals('"\\udd8f"', JSON.stringify('\uDD8F')); assertEquals('"\\udd90"', JSON.stringify('\uDD90')); assertEquals('"\\udd91"', JSON.stringify('\uDD91')); assertEquals('"\\udd92"', JSON.stringify('\uDD92')); assertEquals('"\\udd93"', JSON.stringify('\uDD93')); assertEquals('"\\udd94"', JSON.stringify('\uDD94')); assertEquals('"\\udd95"', JSON.stringify('\uDD95')); assertEquals('"\\udd96"', JSON.stringify('\uDD96')); assertEquals('"\\udd97"', JSON.stringify('\uDD97')); assertEquals('"\\udd98"', JSON.stringify('\uDD98')); assertEquals('"\\udd99"', JSON.stringify('\uDD99')); assertEquals('"\\udd9a"', JSON.stringify('\uDD9A')); assertEquals('"\\udd9b"', JSON.stringify('\uDD9B')); assertEquals('"\\udd9c"', JSON.stringify('\uDD9C')); assertEquals('"\\udd9d"', JSON.stringify('\uDD9D')); assertEquals('"\\udd9e"', JSON.stringify('\uDD9E')); assertEquals('"\\udd9f"', JSON.stringify('\uDD9F')); assertEquals('"\\udda0"', JSON.stringify('\uDDA0')); assertEquals('"\\udda1"', JSON.stringify('\uDDA1')); assertEquals('"\\udda2"', JSON.stringify('\uDDA2')); assertEquals('"\\udda3"', JSON.stringify('\uDDA3')); assertEquals('"\\udda4"', JSON.stringify('\uDDA4')); assertEquals('"\\udda5"', JSON.stringify('\uDDA5')); assertEquals('"\\udda6"', JSON.stringify('\uDDA6')); assertEquals('"\\udda7"', JSON.stringify('\uDDA7')); assertEquals('"\\udda8"', JSON.stringify('\uDDA8')); assertEquals('"\\udda9"', JSON.stringify('\uDDA9')); assertEquals('"\\uddaa"', JSON.stringify('\uDDAA')); assertEquals('"\\uddab"', JSON.stringify('\uDDAB')); assertEquals('"\\uddac"', JSON.stringify('\uDDAC')); assertEquals('"\\uddad"', JSON.stringify('\uDDAD')); assertEquals('"\\uddae"', JSON.stringify('\uDDAE')); assertEquals('"\\uddaf"', JSON.stringify('\uDDAF')); assertEquals('"\\uddb0"', JSON.stringify('\uDDB0')); assertEquals('"\\uddb1"', JSON.stringify('\uDDB1')); assertEquals('"\\uddb2"', JSON.stringify('\uDDB2')); assertEquals('"\\uddb3"', JSON.stringify('\uDDB3')); assertEquals('"\\uddb4"', JSON.stringify('\uDDB4')); assertEquals('"\\uddb5"', JSON.stringify('\uDDB5')); assertEquals('"\\uddb6"', JSON.stringify('\uDDB6')); assertEquals('"\\uddb7"', JSON.stringify('\uDDB7')); assertEquals('"\\uddb8"', JSON.stringify('\uDDB8')); assertEquals('"\\uddb9"', JSON.stringify('\uDDB9')); assertEquals('"\\uddba"', JSON.stringify('\uDDBA')); assertEquals('"\\uddbb"', JSON.stringify('\uDDBB')); assertEquals('"\\uddbc"', JSON.stringify('\uDDBC')); assertEquals('"\\uddbd"', JSON.stringify('\uDDBD')); assertEquals('"\\uddbe"', JSON.stringify('\uDDBE')); assertEquals('"\\uddbf"', JSON.stringify('\uDDBF')); assertEquals('"\\uddc0"', JSON.stringify('\uDDC0')); assertEquals('"\\uddc1"', JSON.stringify('\uDDC1')); assertEquals('"\\uddc2"', JSON.stringify('\uDDC2')); assertEquals('"\\uddc3"', JSON.stringify('\uDDC3')); assertEquals('"\\uddc4"', JSON.stringify('\uDDC4')); assertEquals('"\\uddc5"', JSON.stringify('\uDDC5')); assertEquals('"\\uddc6"', JSON.stringify('\uDDC6')); assertEquals('"\\uddc7"', JSON.stringify('\uDDC7')); assertEquals('"\\uddc8"', JSON.stringify('\uDDC8')); assertEquals('"\\uddc9"', JSON.stringify('\uDDC9')); assertEquals('"\\uddca"', JSON.stringify('\uDDCA')); assertEquals('"\\uddcb"', JSON.stringify('\uDDCB')); assertEquals('"\\uddcc"', JSON.stringify('\uDDCC')); assertEquals('"\\uddcd"', JSON.stringify('\uDDCD')); assertEquals('"\\uddce"', JSON.stringify('\uDDCE')); assertEquals('"\\uddcf"', JSON.stringify('\uDDCF')); assertEquals('"\\uddd0"', JSON.stringify('\uDDD0')); assertEquals('"\\uddd1"', JSON.stringify('\uDDD1')); assertEquals('"\\uddd2"', JSON.stringify('\uDDD2')); assertEquals('"\\uddd3"', JSON.stringify('\uDDD3')); assertEquals('"\\uddd4"', JSON.stringify('\uDDD4')); assertEquals('"\\uddd5"', JSON.stringify('\uDDD5')); assertEquals('"\\uddd6"', JSON.stringify('\uDDD6')); assertEquals('"\\uddd7"', JSON.stringify('\uDDD7')); assertEquals('"\\uddd8"', JSON.stringify('\uDDD8')); assertEquals('"\\uddd9"', JSON.stringify('\uDDD9')); assertEquals('"\\uddda"', JSON.stringify('\uDDDA')); assertEquals('"\\udddb"', JSON.stringify('\uDDDB')); assertEquals('"\\udddc"', JSON.stringify('\uDDDC')); assertEquals('"\\udddd"', JSON.stringify('\uDDDD')); assertEquals('"\\uddde"', JSON.stringify('\uDDDE')); assertEquals('"\\udddf"', JSON.stringify('\uDDDF')); assertEquals('"\\udde0"', JSON.stringify('\uDDE0')); assertEquals('"\\udde1"', JSON.stringify('\uDDE1')); assertEquals('"\\udde2"', JSON.stringify('\uDDE2')); assertEquals('"\\udde3"', JSON.stringify('\uDDE3')); assertEquals('"\\udde4"', JSON.stringify('\uDDE4')); assertEquals('"\\udde5"', JSON.stringify('\uDDE5')); assertEquals('"\\udde6"', JSON.stringify('\uDDE6')); assertEquals('"\\udde7"', JSON.stringify('\uDDE7')); assertEquals('"\\udde8"', JSON.stringify('\uDDE8')); assertEquals('"\\udde9"', JSON.stringify('\uDDE9')); assertEquals('"\\uddea"', JSON.stringify('\uDDEA')); assertEquals('"\\uddeb"', JSON.stringify('\uDDEB')); assertEquals('"\\uddec"', JSON.stringify('\uDDEC')); assertEquals('"\\udded"', JSON.stringify('\uDDED')); assertEquals('"\\uddee"', JSON.stringify('\uDDEE')); assertEquals('"\\uddef"', JSON.stringify('\uDDEF')); assertEquals('"\\uddf0"', JSON.stringify('\uDDF0')); assertEquals('"\\uddf1"', JSON.stringify('\uDDF1')); assertEquals('"\\uddf2"', JSON.stringify('\uDDF2')); assertEquals('"\\uddf3"', JSON.stringify('\uDDF3')); assertEquals('"\\uddf4"', JSON.stringify('\uDDF4')); assertEquals('"\\uddf5"', JSON.stringify('\uDDF5')); assertEquals('"\\uddf6"', JSON.stringify('\uDDF6')); assertEquals('"\\uddf7"', JSON.stringify('\uDDF7')); assertEquals('"\\uddf8"', JSON.stringify('\uDDF8')); assertEquals('"\\uddf9"', JSON.stringify('\uDDF9')); assertEquals('"\\uddfa"', JSON.stringify('\uDDFA')); assertEquals('"\\uddfb"', JSON.stringify('\uDDFB')); assertEquals('"\\uddfc"', JSON.stringify('\uDDFC')); assertEquals('"\\uddfd"', JSON.stringify('\uDDFD')); assertEquals('"\\uddfe"', JSON.stringify('\uDDFE')); assertEquals('"\\uddff"', JSON.stringify('\uDDFF')); assertEquals('"\\ude00"', JSON.stringify('\uDE00')); assertEquals('"\\ude01"', JSON.stringify('\uDE01')); assertEquals('"\\ude02"', JSON.stringify('\uDE02')); assertEquals('"\\ude03"', JSON.stringify('\uDE03')); assertEquals('"\\ude04"', JSON.stringify('\uDE04')); assertEquals('"\\ude05"', JSON.stringify('\uDE05')); assertEquals('"\\ude06"', JSON.stringify('\uDE06')); assertEquals('"\\ude07"', JSON.stringify('\uDE07')); assertEquals('"\\ude08"', JSON.stringify('\uDE08')); assertEquals('"\\ude09"', JSON.stringify('\uDE09')); assertEquals('"\\ude0a"', JSON.stringify('\uDE0A')); assertEquals('"\\ude0b"', JSON.stringify('\uDE0B')); assertEquals('"\\ude0c"', JSON.stringify('\uDE0C')); assertEquals('"\\ude0d"', JSON.stringify('\uDE0D')); assertEquals('"\\ude0e"', JSON.stringify('\uDE0E')); assertEquals('"\\ude0f"', JSON.stringify('\uDE0F')); assertEquals('"\\ude10"', JSON.stringify('\uDE10')); assertEquals('"\\ude11"', JSON.stringify('\uDE11')); assertEquals('"\\ude12"', JSON.stringify('\uDE12')); assertEquals('"\\ude13"', JSON.stringify('\uDE13')); assertEquals('"\\ude14"', JSON.stringify('\uDE14')); assertEquals('"\\ude15"', JSON.stringify('\uDE15')); assertEquals('"\\ude16"', JSON.stringify('\uDE16')); assertEquals('"\\ude17"', JSON.stringify('\uDE17')); assertEquals('"\\ude18"', JSON.stringify('\uDE18')); assertEquals('"\\ude19"', JSON.stringify('\uDE19')); assertEquals('"\\ude1a"', JSON.stringify('\uDE1A')); assertEquals('"\\ude1b"', JSON.stringify('\uDE1B')); assertEquals('"\\ude1c"', JSON.stringify('\uDE1C')); assertEquals('"\\ude1d"', JSON.stringify('\uDE1D')); assertEquals('"\\ude1e"', JSON.stringify('\uDE1E')); assertEquals('"\\ude1f"', JSON.stringify('\uDE1F')); assertEquals('"\\ude20"', JSON.stringify('\uDE20')); assertEquals('"\\ude21"', JSON.stringify('\uDE21')); assertEquals('"\\ude22"', JSON.stringify('\uDE22')); assertEquals('"\\ude23"', JSON.stringify('\uDE23')); assertEquals('"\\ude24"', JSON.stringify('\uDE24')); assertEquals('"\\ude25"', JSON.stringify('\uDE25')); assertEquals('"\\ude26"', JSON.stringify('\uDE26')); assertEquals('"\\ude27"', JSON.stringify('\uDE27')); assertEquals('"\\ude28"', JSON.stringify('\uDE28')); assertEquals('"\\ude29"', JSON.stringify('\uDE29')); assertEquals('"\\ude2a"', JSON.stringify('\uDE2A')); assertEquals('"\\ude2b"', JSON.stringify('\uDE2B')); assertEquals('"\\ude2c"', JSON.stringify('\uDE2C')); assertEquals('"\\ude2d"', JSON.stringify('\uDE2D')); assertEquals('"\\ude2e"', JSON.stringify('\uDE2E')); assertEquals('"\\ude2f"', JSON.stringify('\uDE2F')); assertEquals('"\\ude30"', JSON.stringify('\uDE30')); assertEquals('"\\ude31"', JSON.stringify('\uDE31')); assertEquals('"\\ude32"', JSON.stringify('\uDE32')); assertEquals('"\\ude33"', JSON.stringify('\uDE33')); assertEquals('"\\ude34"', JSON.stringify('\uDE34')); assertEquals('"\\ude35"', JSON.stringify('\uDE35')); assertEquals('"\\ude36"', JSON.stringify('\uDE36')); assertEquals('"\\ude37"', JSON.stringify('\uDE37')); assertEquals('"\\ude38"', JSON.stringify('\uDE38')); assertEquals('"\\ude39"', JSON.stringify('\uDE39')); assertEquals('"\\ude3a"', JSON.stringify('\uDE3A')); assertEquals('"\\ude3b"', JSON.stringify('\uDE3B')); assertEquals('"\\ude3c"', JSON.stringify('\uDE3C')); assertEquals('"\\ude3d"', JSON.stringify('\uDE3D')); assertEquals('"\\ude3e"', JSON.stringify('\uDE3E')); assertEquals('"\\ude3f"', JSON.stringify('\uDE3F')); assertEquals('"\\ude40"', JSON.stringify('\uDE40')); assertEquals('"\\ude41"', JSON.stringify('\uDE41')); assertEquals('"\\ude42"', JSON.stringify('\uDE42')); assertEquals('"\\ude43"', JSON.stringify('\uDE43')); assertEquals('"\\ude44"', JSON.stringify('\uDE44')); assertEquals('"\\ude45"', JSON.stringify('\uDE45')); assertEquals('"\\ude46"', JSON.stringify('\uDE46')); assertEquals('"\\ude47"', JSON.stringify('\uDE47')); assertEquals('"\\ude48"', JSON.stringify('\uDE48')); assertEquals('"\\ude49"', JSON.stringify('\uDE49')); assertEquals('"\\ude4a"', JSON.stringify('\uDE4A')); assertEquals('"\\ude4b"', JSON.stringify('\uDE4B')); assertEquals('"\\ude4c"', JSON.stringify('\uDE4C')); assertEquals('"\\ude4d"', JSON.stringify('\uDE4D')); assertEquals('"\\ude4e"', JSON.stringify('\uDE4E')); assertEquals('"\\ude4f"', JSON.stringify('\uDE4F')); assertEquals('"\\ude50"', JSON.stringify('\uDE50')); assertEquals('"\\ude51"', JSON.stringify('\uDE51')); assertEquals('"\\ude52"', JSON.stringify('\uDE52')); assertEquals('"\\ude53"', JSON.stringify('\uDE53')); assertEquals('"\\ude54"', JSON.stringify('\uDE54')); assertEquals('"\\ude55"', JSON.stringify('\uDE55')); assertEquals('"\\ude56"', JSON.stringify('\uDE56')); assertEquals('"\\ude57"', JSON.stringify('\uDE57')); assertEquals('"\\ude58"', JSON.stringify('\uDE58')); assertEquals('"\\ude59"', JSON.stringify('\uDE59')); assertEquals('"\\ude5a"', JSON.stringify('\uDE5A')); assertEquals('"\\ude5b"', JSON.stringify('\uDE5B')); assertEquals('"\\ude5c"', JSON.stringify('\uDE5C')); assertEquals('"\\ude5d"', JSON.stringify('\uDE5D')); assertEquals('"\\ude5e"', JSON.stringify('\uDE5E')); assertEquals('"\\ude5f"', JSON.stringify('\uDE5F')); assertEquals('"\\ude60"', JSON.stringify('\uDE60')); assertEquals('"\\ude61"', JSON.stringify('\uDE61')); assertEquals('"\\ude62"', JSON.stringify('\uDE62')); assertEquals('"\\ude63"', JSON.stringify('\uDE63')); assertEquals('"\\ude64"', JSON.stringify('\uDE64')); assertEquals('"\\ude65"', JSON.stringify('\uDE65')); assertEquals('"\\ude66"', JSON.stringify('\uDE66')); assertEquals('"\\ude67"', JSON.stringify('\uDE67')); assertEquals('"\\ude68"', JSON.stringify('\uDE68')); assertEquals('"\\ude69"', JSON.stringify('\uDE69')); assertEquals('"\\ude6a"', JSON.stringify('\uDE6A')); assertEquals('"\\ude6b"', JSON.stringify('\uDE6B')); assertEquals('"\\ude6c"', JSON.stringify('\uDE6C')); assertEquals('"\\ude6d"', JSON.stringify('\uDE6D')); assertEquals('"\\ude6e"', JSON.stringify('\uDE6E')); assertEquals('"\\ude6f"', JSON.stringify('\uDE6F')); assertEquals('"\\ude70"', JSON.stringify('\uDE70')); assertEquals('"\\ude71"', JSON.stringify('\uDE71')); assertEquals('"\\ude72"', JSON.stringify('\uDE72')); assertEquals('"\\ude73"', JSON.stringify('\uDE73')); assertEquals('"\\ude74"', JSON.stringify('\uDE74')); assertEquals('"\\ude75"', JSON.stringify('\uDE75')); assertEquals('"\\ude76"', JSON.stringify('\uDE76')); assertEquals('"\\ude77"', JSON.stringify('\uDE77')); assertEquals('"\\ude78"', JSON.stringify('\uDE78')); assertEquals('"\\ude79"', JSON.stringify('\uDE79')); assertEquals('"\\ude7a"', JSON.stringify('\uDE7A')); assertEquals('"\\ude7b"', JSON.stringify('\uDE7B')); assertEquals('"\\ude7c"', JSON.stringify('\uDE7C')); assertEquals('"\\ude7d"', JSON.stringify('\uDE7D')); assertEquals('"\\ude7e"', JSON.stringify('\uDE7E')); assertEquals('"\\ude7f"', JSON.stringify('\uDE7F')); assertEquals('"\\ude80"', JSON.stringify('\uDE80')); assertEquals('"\\ude81"', JSON.stringify('\uDE81')); assertEquals('"\\ude82"', JSON.stringify('\uDE82')); assertEquals('"\\ude83"', JSON.stringify('\uDE83')); assertEquals('"\\ude84"', JSON.stringify('\uDE84')); assertEquals('"\\ude85"', JSON.stringify('\uDE85')); assertEquals('"\\ude86"', JSON.stringify('\uDE86')); assertEquals('"\\ude87"', JSON.stringify('\uDE87')); assertEquals('"\\ude88"', JSON.stringify('\uDE88')); assertEquals('"\\ude89"', JSON.stringify('\uDE89')); assertEquals('"\\ude8a"', JSON.stringify('\uDE8A')); assertEquals('"\\ude8b"', JSON.stringify('\uDE8B')); assertEquals('"\\ude8c"', JSON.stringify('\uDE8C')); assertEquals('"\\ude8d"', JSON.stringify('\uDE8D')); assertEquals('"\\ude8e"', JSON.stringify('\uDE8E')); assertEquals('"\\ude8f"', JSON.stringify('\uDE8F')); assertEquals('"\\ude90"', JSON.stringify('\uDE90')); assertEquals('"\\ude91"', JSON.stringify('\uDE91')); assertEquals('"\\ude92"', JSON.stringify('\uDE92')); assertEquals('"\\ude93"', JSON.stringify('\uDE93')); assertEquals('"\\ude94"', JSON.stringify('\uDE94')); assertEquals('"\\ude95"', JSON.stringify('\uDE95')); assertEquals('"\\ude96"', JSON.stringify('\uDE96')); assertEquals('"\\ude97"', JSON.stringify('\uDE97')); assertEquals('"\\ude98"', JSON.stringify('\uDE98')); assertEquals('"\\ude99"', JSON.stringify('\uDE99')); assertEquals('"\\ude9a"', JSON.stringify('\uDE9A')); assertEquals('"\\ude9b"', JSON.stringify('\uDE9B')); assertEquals('"\\ude9c"', JSON.stringify('\uDE9C')); assertEquals('"\\ude9d"', JSON.stringify('\uDE9D')); assertEquals('"\\ude9e"', JSON.stringify('\uDE9E')); assertEquals('"\\ude9f"', JSON.stringify('\uDE9F')); assertEquals('"\\udea0"', JSON.stringify('\uDEA0')); assertEquals('"\\udea1"', JSON.stringify('\uDEA1')); assertEquals('"\\udea2"', JSON.stringify('\uDEA2')); assertEquals('"\\udea3"', JSON.stringify('\uDEA3')); assertEquals('"\\udea4"', JSON.stringify('\uDEA4')); assertEquals('"\\udea5"', JSON.stringify('\uDEA5')); assertEquals('"\\udea6"', JSON.stringify('\uDEA6')); assertEquals('"\\udea7"', JSON.stringify('\uDEA7')); assertEquals('"\\udea8"', JSON.stringify('\uDEA8')); assertEquals('"\\udea9"', JSON.stringify('\uDEA9')); assertEquals('"\\udeaa"', JSON.stringify('\uDEAA')); assertEquals('"\\udeab"', JSON.stringify('\uDEAB')); assertEquals('"\\udeac"', JSON.stringify('\uDEAC')); assertEquals('"\\udead"', JSON.stringify('\uDEAD')); assertEquals('"\\udeae"', JSON.stringify('\uDEAE')); assertEquals('"\\udeaf"', JSON.stringify('\uDEAF')); assertEquals('"\\udeb0"', JSON.stringify('\uDEB0')); assertEquals('"\\udeb1"', JSON.stringify('\uDEB1')); assertEquals('"\\udeb2"', JSON.stringify('\uDEB2')); assertEquals('"\\udeb3"', JSON.stringify('\uDEB3')); assertEquals('"\\udeb4"', JSON.stringify('\uDEB4')); assertEquals('"\\udeb5"', JSON.stringify('\uDEB5')); assertEquals('"\\udeb6"', JSON.stringify('\uDEB6')); assertEquals('"\\udeb7"', JSON.stringify('\uDEB7')); assertEquals('"\\udeb8"', JSON.stringify('\uDEB8')); assertEquals('"\\udeb9"', JSON.stringify('\uDEB9')); assertEquals('"\\udeba"', JSON.stringify('\uDEBA')); assertEquals('"\\udebb"', JSON.stringify('\uDEBB')); assertEquals('"\\udebc"', JSON.stringify('\uDEBC')); assertEquals('"\\udebd"', JSON.stringify('\uDEBD')); assertEquals('"\\udebe"', JSON.stringify('\uDEBE')); assertEquals('"\\udebf"', JSON.stringify('\uDEBF')); assertEquals('"\\udec0"', JSON.stringify('\uDEC0')); assertEquals('"\\udec1"', JSON.stringify('\uDEC1')); assertEquals('"\\udec2"', JSON.stringify('\uDEC2')); assertEquals('"\\udec3"', JSON.stringify('\uDEC3')); assertEquals('"\\udec4"', JSON.stringify('\uDEC4')); assertEquals('"\\udec5"', JSON.stringify('\uDEC5')); assertEquals('"\\udec6"', JSON.stringify('\uDEC6')); assertEquals('"\\udec7"', JSON.stringify('\uDEC7')); assertEquals('"\\udec8"', JSON.stringify('\uDEC8')); assertEquals('"\\udec9"', JSON.stringify('\uDEC9')); assertEquals('"\\udeca"', JSON.stringify('\uDECA')); assertEquals('"\\udecb"', JSON.stringify('\uDECB')); assertEquals('"\\udecc"', JSON.stringify('\uDECC')); assertEquals('"\\udecd"', JSON.stringify('\uDECD')); assertEquals('"\\udece"', JSON.stringify('\uDECE')); assertEquals('"\\udecf"', JSON.stringify('\uDECF')); assertEquals('"\\uded0"', JSON.stringify('\uDED0')); assertEquals('"\\uded1"', JSON.stringify('\uDED1')); assertEquals('"\\uded2"', JSON.stringify('\uDED2')); assertEquals('"\\uded3"', JSON.stringify('\uDED3')); assertEquals('"\\uded4"', JSON.stringify('\uDED4')); assertEquals('"\\uded5"', JSON.stringify('\uDED5')); assertEquals('"\\uded6"', JSON.stringify('\uDED6')); assertEquals('"\\uded7"', JSON.stringify('\uDED7')); assertEquals('"\\uded8"', JSON.stringify('\uDED8')); assertEquals('"\\uded9"', JSON.stringify('\uDED9')); assertEquals('"\\udeda"', JSON.stringify('\uDEDA')); assertEquals('"\\udedb"', JSON.stringify('\uDEDB')); assertEquals('"\\udedc"', JSON.stringify('\uDEDC')); assertEquals('"\\udedd"', JSON.stringify('\uDEDD')); assertEquals('"\\udede"', JSON.stringify('\uDEDE')); assertEquals('"\\udedf"', JSON.stringify('\uDEDF')); assertEquals('"\\udee0"', JSON.stringify('\uDEE0')); assertEquals('"\\udee1"', JSON.stringify('\uDEE1')); assertEquals('"\\udee2"', JSON.stringify('\uDEE2')); assertEquals('"\\udee3"', JSON.stringify('\uDEE3')); assertEquals('"\\udee4"', JSON.stringify('\uDEE4')); assertEquals('"\\udee5"', JSON.stringify('\uDEE5')); assertEquals('"\\udee6"', JSON.stringify('\uDEE6')); assertEquals('"\\udee7"', JSON.stringify('\uDEE7')); assertEquals('"\\udee8"', JSON.stringify('\uDEE8')); assertEquals('"\\udee9"', JSON.stringify('\uDEE9')); assertEquals('"\\udeea"', JSON.stringify('\uDEEA')); assertEquals('"\\udeeb"', JSON.stringify('\uDEEB')); assertEquals('"\\udeec"', JSON.stringify('\uDEEC')); assertEquals('"\\udeed"', JSON.stringify('\uDEED')); assertEquals('"\\udeee"', JSON.stringify('\uDEEE')); assertEquals('"\\udeef"', JSON.stringify('\uDEEF')); assertEquals('"\\udef0"', JSON.stringify('\uDEF0')); assertEquals('"\\udef1"', JSON.stringify('\uDEF1')); assertEquals('"\\udef2"', JSON.stringify('\uDEF2')); assertEquals('"\\udef3"', JSON.stringify('\uDEF3')); assertEquals('"\\udef4"', JSON.stringify('\uDEF4')); assertEquals('"\\udef5"', JSON.stringify('\uDEF5')); assertEquals('"\\udef6"', JSON.stringify('\uDEF6')); assertEquals('"\\udef7"', JSON.stringify('\uDEF7')); assertEquals('"\\udef8"', JSON.stringify('\uDEF8')); assertEquals('"\\udef9"', JSON.stringify('\uDEF9')); assertEquals('"\\udefa"', JSON.stringify('\uDEFA')); assertEquals('"\\udefb"', JSON.stringify('\uDEFB')); assertEquals('"\\udefc"', JSON.stringify('\uDEFC')); assertEquals('"\\udefd"', JSON.stringify('\uDEFD')); assertEquals('"\\udefe"', JSON.stringify('\uDEFE')); assertEquals('"\\udeff"', JSON.stringify('\uDEFF')); assertEquals('"\\udf00"', JSON.stringify('\uDF00')); assertEquals('"\\udf01"', JSON.stringify('\uDF01')); assertEquals('"\\udf02"', JSON.stringify('\uDF02')); assertEquals('"\\udf03"', JSON.stringify('\uDF03')); assertEquals('"\\udf04"', JSON.stringify('\uDF04')); assertEquals('"\\udf05"', JSON.stringify('\uDF05')); assertEquals('"\\udf06"', JSON.stringify('\uDF06')); assertEquals('"\\udf07"', JSON.stringify('\uDF07')); assertEquals('"\\udf08"', JSON.stringify('\uDF08')); assertEquals('"\\udf09"', JSON.stringify('\uDF09')); assertEquals('"\\udf0a"', JSON.stringify('\uDF0A')); assertEquals('"\\udf0b"', JSON.stringify('\uDF0B')); assertEquals('"\\udf0c"', JSON.stringify('\uDF0C')); assertEquals('"\\udf0d"', JSON.stringify('\uDF0D')); assertEquals('"\\udf0e"', JSON.stringify('\uDF0E')); assertEquals('"\\udf0f"', JSON.stringify('\uDF0F')); assertEquals('"\\udf10"', JSON.stringify('\uDF10')); assertEquals('"\\udf11"', JSON.stringify('\uDF11')); assertEquals('"\\udf12"', JSON.stringify('\uDF12')); assertEquals('"\\udf13"', JSON.stringify('\uDF13')); assertEquals('"\\udf14"', JSON.stringify('\uDF14')); assertEquals('"\\udf15"', JSON.stringify('\uDF15')); assertEquals('"\\udf16"', JSON.stringify('\uDF16')); assertEquals('"\\udf17"', JSON.stringify('\uDF17')); assertEquals('"\\udf18"', JSON.stringify('\uDF18')); assertEquals('"\\udf19"', JSON.stringify('\uDF19')); assertEquals('"\\udf1a"', JSON.stringify('\uDF1A')); assertEquals('"\\udf1b"', JSON.stringify('\uDF1B')); assertEquals('"\\udf1c"', JSON.stringify('\uDF1C')); assertEquals('"\\udf1d"', JSON.stringify('\uDF1D')); assertEquals('"\\udf1e"', JSON.stringify('\uDF1E')); assertEquals('"\\udf1f"', JSON.stringify('\uDF1F')); assertEquals('"\\udf20"', JSON.stringify('\uDF20')); assertEquals('"\\udf21"', JSON.stringify('\uDF21')); assertEquals('"\\udf22"', JSON.stringify('\uDF22')); assertEquals('"\\udf23"', JSON.stringify('\uDF23')); assertEquals('"\\udf24"', JSON.stringify('\uDF24')); assertEquals('"\\udf25"', JSON.stringify('\uDF25')); assertEquals('"\\udf26"', JSON.stringify('\uDF26')); assertEquals('"\\udf27"', JSON.stringify('\uDF27')); assertEquals('"\\udf28"', JSON.stringify('\uDF28')); assertEquals('"\\udf29"', JSON.stringify('\uDF29')); assertEquals('"\\udf2a"', JSON.stringify('\uDF2A')); assertEquals('"\\udf2b"', JSON.stringify('\uDF2B')); assertEquals('"\\udf2c"', JSON.stringify('\uDF2C')); assertEquals('"\\udf2d"', JSON.stringify('\uDF2D')); assertEquals('"\\udf2e"', JSON.stringify('\uDF2E')); assertEquals('"\\udf2f"', JSON.stringify('\uDF2F')); assertEquals('"\\udf30"', JSON.stringify('\uDF30')); assertEquals('"\\udf31"', JSON.stringify('\uDF31')); assertEquals('"\\udf32"', JSON.stringify('\uDF32')); assertEquals('"\\udf33"', JSON.stringify('\uDF33')); assertEquals('"\\udf34"', JSON.stringify('\uDF34')); assertEquals('"\\udf35"', JSON.stringify('\uDF35')); assertEquals('"\\udf36"', JSON.stringify('\uDF36')); assertEquals('"\\udf37"', JSON.stringify('\uDF37')); assertEquals('"\\udf38"', JSON.stringify('\uDF38')); assertEquals('"\\udf39"', JSON.stringify('\uDF39')); assertEquals('"\\udf3a"', JSON.stringify('\uDF3A')); assertEquals('"\\udf3b"', JSON.stringify('\uDF3B')); assertEquals('"\\udf3c"', JSON.stringify('\uDF3C')); assertEquals('"\\udf3d"', JSON.stringify('\uDF3D')); assertEquals('"\\udf3e"', JSON.stringify('\uDF3E')); assertEquals('"\\udf3f"', JSON.stringify('\uDF3F')); assertEquals('"\\udf40"', JSON.stringify('\uDF40')); assertEquals('"\\udf41"', JSON.stringify('\uDF41')); assertEquals('"\\udf42"', JSON.stringify('\uDF42')); assertEquals('"\\udf43"', JSON.stringify('\uDF43')); assertEquals('"\\udf44"', JSON.stringify('\uDF44')); assertEquals('"\\udf45"', JSON.stringify('\uDF45')); assertEquals('"\\udf46"', JSON.stringify('\uDF46')); assertEquals('"\\udf47"', JSON.stringify('\uDF47')); assertEquals('"\\udf48"', JSON.stringify('\uDF48')); assertEquals('"\\udf49"', JSON.stringify('\uDF49')); assertEquals('"\\udf4a"', JSON.stringify('\uDF4A')); assertEquals('"\\udf4b"', JSON.stringify('\uDF4B')); assertEquals('"\\udf4c"', JSON.stringify('\uDF4C')); assertEquals('"\\udf4d"', JSON.stringify('\uDF4D')); assertEquals('"\\udf4e"', JSON.stringify('\uDF4E')); assertEquals('"\\udf4f"', JSON.stringify('\uDF4F')); assertEquals('"\\udf50"', JSON.stringify('\uDF50')); assertEquals('"\\udf51"', JSON.stringify('\uDF51')); assertEquals('"\\udf52"', JSON.stringify('\uDF52')); assertEquals('"\\udf53"', JSON.stringify('\uDF53')); assertEquals('"\\udf54"', JSON.stringify('\uDF54')); assertEquals('"\\udf55"', JSON.stringify('\uDF55')); assertEquals('"\\udf56"', JSON.stringify('\uDF56')); assertEquals('"\\udf57"', JSON.stringify('\uDF57')); assertEquals('"\\udf58"', JSON.stringify('\uDF58')); assertEquals('"\\udf59"', JSON.stringify('\uDF59')); assertEquals('"\\udf5a"', JSON.stringify('\uDF5A')); assertEquals('"\\udf5b"', JSON.stringify('\uDF5B')); assertEquals('"\\udf5c"', JSON.stringify('\uDF5C')); assertEquals('"\\udf5d"', JSON.stringify('\uDF5D')); assertEquals('"\\udf5e"', JSON.stringify('\uDF5E')); assertEquals('"\\udf5f"', JSON.stringify('\uDF5F')); assertEquals('"\\udf60"', JSON.stringify('\uDF60')); assertEquals('"\\udf61"', JSON.stringify('\uDF61')); assertEquals('"\\udf62"', JSON.stringify('\uDF62')); assertEquals('"\\udf63"', JSON.stringify('\uDF63')); assertEquals('"\\udf64"', JSON.stringify('\uDF64')); assertEquals('"\\udf65"', JSON.stringify('\uDF65')); assertEquals('"\\udf66"', JSON.stringify('\uDF66')); assertEquals('"\\udf67"', JSON.stringify('\uDF67')); assertEquals('"\\udf68"', JSON.stringify('\uDF68')); assertEquals('"\\udf69"', JSON.stringify('\uDF69')); assertEquals('"\\udf6a"', JSON.stringify('\uDF6A')); assertEquals('"\\udf6b"', JSON.stringify('\uDF6B')); assertEquals('"\\udf6c"', JSON.stringify('\uDF6C')); assertEquals('"\\udf6d"', JSON.stringify('\uDF6D')); assertEquals('"\\udf6e"', JSON.stringify('\uDF6E')); assertEquals('"\\udf6f"', JSON.stringify('\uDF6F')); assertEquals('"\\udf70"', JSON.stringify('\uDF70')); assertEquals('"\\udf71"', JSON.stringify('\uDF71')); assertEquals('"\\udf72"', JSON.stringify('\uDF72')); assertEquals('"\\udf73"', JSON.stringify('\uDF73')); assertEquals('"\\udf74"', JSON.stringify('\uDF74')); assertEquals('"\\udf75"', JSON.stringify('\uDF75')); assertEquals('"\\udf76"', JSON.stringify('\uDF76')); assertEquals('"\\udf77"', JSON.stringify('\uDF77')); assertEquals('"\\udf78"', JSON.stringify('\uDF78')); assertEquals('"\\udf79"', JSON.stringify('\uDF79')); assertEquals('"\\udf7a"', JSON.stringify('\uDF7A')); assertEquals('"\\udf7b"', JSON.stringify('\uDF7B')); assertEquals('"\\udf7c"', JSON.stringify('\uDF7C')); assertEquals('"\\udf7d"', JSON.stringify('\uDF7D')); assertEquals('"\\udf7e"', JSON.stringify('\uDF7E')); assertEquals('"\\udf7f"', JSON.stringify('\uDF7F')); assertEquals('"\\udf80"', JSON.stringify('\uDF80')); assertEquals('"\\udf81"', JSON.stringify('\uDF81')); assertEquals('"\\udf82"', JSON.stringify('\uDF82')); assertEquals('"\\udf83"', JSON.stringify('\uDF83')); assertEquals('"\\udf84"', JSON.stringify('\uDF84')); assertEquals('"\\udf85"', JSON.stringify('\uDF85')); assertEquals('"\\udf86"', JSON.stringify('\uDF86')); assertEquals('"\\udf87"', JSON.stringify('\uDF87')); assertEquals('"\\udf88"', JSON.stringify('\uDF88')); assertEquals('"\\udf89"', JSON.stringify('\uDF89')); assertEquals('"\\udf8a"', JSON.stringify('\uDF8A')); assertEquals('"\\udf8b"', JSON.stringify('\uDF8B')); assertEquals('"\\udf8c"', JSON.stringify('\uDF8C')); assertEquals('"\\udf8d"', JSON.stringify('\uDF8D')); assertEquals('"\\udf8e"', JSON.stringify('\uDF8E')); assertEquals('"\\udf8f"', JSON.stringify('\uDF8F')); assertEquals('"\\udf90"', JSON.stringify('\uDF90')); assertEquals('"\\udf91"', JSON.stringify('\uDF91')); assertEquals('"\\udf92"', JSON.stringify('\uDF92')); assertEquals('"\\udf93"', JSON.stringify('\uDF93')); assertEquals('"\\udf94"', JSON.stringify('\uDF94')); assertEquals('"\\udf95"', JSON.stringify('\uDF95')); assertEquals('"\\udf96"', JSON.stringify('\uDF96')); assertEquals('"\\udf97"', JSON.stringify('\uDF97')); assertEquals('"\\udf98"', JSON.stringify('\uDF98')); assertEquals('"\\udf99"', JSON.stringify('\uDF99')); assertEquals('"\\udf9a"', JSON.stringify('\uDF9A')); assertEquals('"\\udf9b"', JSON.stringify('\uDF9B')); assertEquals('"\\udf9c"', JSON.stringify('\uDF9C')); assertEquals('"\\udf9d"', JSON.stringify('\uDF9D')); assertEquals('"\\udf9e"', JSON.stringify('\uDF9E')); assertEquals('"\\udf9f"', JSON.stringify('\uDF9F')); assertEquals('"\\udfa0"', JSON.stringify('\uDFA0')); assertEquals('"\\udfa1"', JSON.stringify('\uDFA1')); assertEquals('"\\udfa2"', JSON.stringify('\uDFA2')); assertEquals('"\\udfa3"', JSON.stringify('\uDFA3')); assertEquals('"\\udfa4"', JSON.stringify('\uDFA4')); assertEquals('"\\udfa5"', JSON.stringify('\uDFA5')); assertEquals('"\\udfa6"', JSON.stringify('\uDFA6')); assertEquals('"\\udfa7"', JSON.stringify('\uDFA7')); assertEquals('"\\udfa8"', JSON.stringify('\uDFA8')); assertEquals('"\\udfa9"', JSON.stringify('\uDFA9')); assertEquals('"\\udfaa"', JSON.stringify('\uDFAA')); assertEquals('"\\udfab"', JSON.stringify('\uDFAB')); assertEquals('"\\udfac"', JSON.stringify('\uDFAC')); assertEquals('"\\udfad"', JSON.stringify('\uDFAD')); assertEquals('"\\udfae"', JSON.stringify('\uDFAE')); assertEquals('"\\udfaf"', JSON.stringify('\uDFAF')); assertEquals('"\\udfb0"', JSON.stringify('\uDFB0')); assertEquals('"\\udfb1"', JSON.stringify('\uDFB1')); assertEquals('"\\udfb2"', JSON.stringify('\uDFB2')); assertEquals('"\\udfb3"', JSON.stringify('\uDFB3')); assertEquals('"\\udfb4"', JSON.stringify('\uDFB4')); assertEquals('"\\udfb5"', JSON.stringify('\uDFB5')); assertEquals('"\\udfb6"', JSON.stringify('\uDFB6')); assertEquals('"\\udfb7"', JSON.stringify('\uDFB7')); assertEquals('"\\udfb8"', JSON.stringify('\uDFB8')); assertEquals('"\\udfb9"', JSON.stringify('\uDFB9')); assertEquals('"\\udfba"', JSON.stringify('\uDFBA')); assertEquals('"\\udfbb"', JSON.stringify('\uDFBB')); assertEquals('"\\udfbc"', JSON.stringify('\uDFBC')); assertEquals('"\\udfbd"', JSON.stringify('\uDFBD')); assertEquals('"\\udfbe"', JSON.stringify('\uDFBE')); assertEquals('"\\udfbf"', JSON.stringify('\uDFBF')); assertEquals('"\\udfc0"', JSON.stringify('\uDFC0')); assertEquals('"\\udfc1"', JSON.stringify('\uDFC1')); assertEquals('"\\udfc2"', JSON.stringify('\uDFC2')); assertEquals('"\\udfc3"', JSON.stringify('\uDFC3')); assertEquals('"\\udfc4"', JSON.stringify('\uDFC4')); assertEquals('"\\udfc5"', JSON.stringify('\uDFC5')); assertEquals('"\\udfc6"', JSON.stringify('\uDFC6')); assertEquals('"\\udfc7"', JSON.stringify('\uDFC7')); assertEquals('"\\udfc8"', JSON.stringify('\uDFC8')); assertEquals('"\\udfc9"', JSON.stringify('\uDFC9')); assertEquals('"\\udfca"', JSON.stringify('\uDFCA')); assertEquals('"\\udfcb"', JSON.stringify('\uDFCB')); assertEquals('"\\udfcc"', JSON.stringify('\uDFCC')); assertEquals('"\\udfcd"', JSON.stringify('\uDFCD')); assertEquals('"\\udfce"', JSON.stringify('\uDFCE')); assertEquals('"\\udfcf"', JSON.stringify('\uDFCF')); assertEquals('"\\udfd0"', JSON.stringify('\uDFD0')); assertEquals('"\\udfd1"', JSON.stringify('\uDFD1')); assertEquals('"\\udfd2"', JSON.stringify('\uDFD2')); assertEquals('"\\udfd3"', JSON.stringify('\uDFD3')); assertEquals('"\\udfd4"', JSON.stringify('\uDFD4')); assertEquals('"\\udfd5"', JSON.stringify('\uDFD5')); assertEquals('"\\udfd6"', JSON.stringify('\uDFD6')); assertEquals('"\\udfd7"', JSON.stringify('\uDFD7')); assertEquals('"\\udfd8"', JSON.stringify('\uDFD8')); assertEquals('"\\udfd9"', JSON.stringify('\uDFD9')); assertEquals('"\\udfda"', JSON.stringify('\uDFDA')); assertEquals('"\\udfdb"', JSON.stringify('\uDFDB')); assertEquals('"\\udfdc"', JSON.stringify('\uDFDC')); assertEquals('"\\udfdd"', JSON.stringify('\uDFDD')); assertEquals('"\\udfde"', JSON.stringify('\uDFDE')); assertEquals('"\\udfdf"', JSON.stringify('\uDFDF')); assertEquals('"\\udfe0"', JSON.stringify('\uDFE0')); assertEquals('"\\udfe1"', JSON.stringify('\uDFE1')); assertEquals('"\\udfe2"', JSON.stringify('\uDFE2')); assertEquals('"\\udfe3"', JSON.stringify('\uDFE3')); assertEquals('"\\udfe4"', JSON.stringify('\uDFE4')); assertEquals('"\\udfe5"', JSON.stringify('\uDFE5')); assertEquals('"\\udfe6"', JSON.stringify('\uDFE6')); assertEquals('"\\udfe7"', JSON.stringify('\uDFE7')); assertEquals('"\\udfe8"', JSON.stringify('\uDFE8')); assertEquals('"\\udfe9"', JSON.stringify('\uDFE9')); assertEquals('"\\udfea"', JSON.stringify('\uDFEA')); assertEquals('"\\udfeb"', JSON.stringify('\uDFEB')); assertEquals('"\\udfec"', JSON.stringify('\uDFEC')); assertEquals('"\\udfed"', JSON.stringify('\uDFED')); assertEquals('"\\udfee"', JSON.stringify('\uDFEE')); assertEquals('"\\udfef"', JSON.stringify('\uDFEF')); assertEquals('"\\udff0"', JSON.stringify('\uDFF0')); assertEquals('"\\udff1"', JSON.stringify('\uDFF1')); assertEquals('"\\udff2"', JSON.stringify('\uDFF2')); assertEquals('"\\udff3"', JSON.stringify('\uDFF3')); assertEquals('"\\udff4"', JSON.stringify('\uDFF4')); assertEquals('"\\udff5"', JSON.stringify('\uDFF5')); assertEquals('"\\udff6"', JSON.stringify('\uDFF6')); assertEquals('"\\udff7"', JSON.stringify('\uDFF7')); assertEquals('"\\udff8"', JSON.stringify('\uDFF8')); assertEquals('"\\udff9"', JSON.stringify('\uDFF9')); assertEquals('"\\udffa"', JSON.stringify('\uDFFA')); assertEquals('"\\udffb"', JSON.stringify('\uDFFB')); assertEquals('"\\udffc"', JSON.stringify('\uDFFC')); assertEquals('"\\udffd"', JSON.stringify('\uDFFD')); assertEquals('"\\udffe"', JSON.stringify('\uDFFE')); assertEquals('"\\udfff"', JSON.stringify('\uDFFF')); // A random selection of code points from U+E000 to U+FFFF. assertEquals('"\uE000"', JSON.stringify('\uE000')); assertEquals('"\uE00B"', JSON.stringify('\uE00B')); assertEquals('"\uE0CC"', JSON.stringify('\uE0CC')); assertEquals('"\uE0FD"', JSON.stringify('\uE0FD')); assertEquals('"\uE19E"', JSON.stringify('\uE19E')); assertEquals('"\uE1B1"', JSON.stringify('\uE1B1')); assertEquals('"\uE24F"', JSON.stringify('\uE24F')); assertEquals('"\uE262"', JSON.stringify('\uE262')); assertEquals('"\uE2C9"', JSON.stringify('\uE2C9')); assertEquals('"\uE2DF"', JSON.stringify('\uE2DF')); assertEquals('"\uE389"', JSON.stringify('\uE389')); assertEquals('"\uE413"', JSON.stringify('\uE413')); assertEquals('"\uE546"', JSON.stringify('\uE546')); assertEquals('"\uE5E4"', JSON.stringify('\uE5E4')); assertEquals('"\uE66B"', JSON.stringify('\uE66B')); assertEquals('"\uE73D"', JSON.stringify('\uE73D')); assertEquals('"\uE74F"', JSON.stringify('\uE74F')); assertEquals('"\uE759"', JSON.stringify('\uE759')); assertEquals('"\uE795"', JSON.stringify('\uE795')); assertEquals('"\uE836"', JSON.stringify('\uE836')); assertEquals('"\uE85D"', JSON.stringify('\uE85D')); assertEquals('"\uE909"', JSON.stringify('\uE909')); assertEquals('"\uE990"', JSON.stringify('\uE990')); assertEquals('"\uE99F"', JSON.stringify('\uE99F')); assertEquals('"\uE9AC"', JSON.stringify('\uE9AC')); assertEquals('"\uE9C2"', JSON.stringify('\uE9C2')); assertEquals('"\uEB11"', JSON.stringify('\uEB11')); assertEquals('"\uED33"', JSON.stringify('\uED33')); assertEquals('"\uED7D"', JSON.stringify('\uED7D')); assertEquals('"\uEDA9"', JSON.stringify('\uEDA9')); assertEquals('"\uEDFB"', JSON.stringify('\uEDFB')); assertEquals('"\uEE09"', JSON.stringify('\uEE09')); assertEquals('"\uEE0D"', JSON.stringify('\uEE0D')); assertEquals('"\uEE34"', JSON.stringify('\uEE34')); assertEquals('"\uEE37"', JSON.stringify('\uEE37')); assertEquals('"\uEE38"', JSON.stringify('\uEE38')); assertEquals('"\uEF80"', JSON.stringify('\uEF80')); assertEquals('"\uEFE2"', JSON.stringify('\uEFE2')); assertEquals('"\uF02C"', JSON.stringify('\uF02C')); assertEquals('"\uF09A"', JSON.stringify('\uF09A')); assertEquals('"\uF0C1"', JSON.stringify('\uF0C1')); assertEquals('"\uF12C"', JSON.stringify('\uF12C')); assertEquals('"\uF250"', JSON.stringify('\uF250')); assertEquals('"\uF2A3"', JSON.stringify('\uF2A3')); assertEquals('"\uF340"', JSON.stringify('\uF340')); assertEquals('"\uF3C9"', JSON.stringify('\uF3C9')); assertEquals('"\uF3F5"', JSON.stringify('\uF3F5')); assertEquals('"\uF41B"', JSON.stringify('\uF41B')); assertEquals('"\uF420"', JSON.stringify('\uF420')); assertEquals('"\uF440"', JSON.stringify('\uF440')); assertEquals('"\uF4AE"', JSON.stringify('\uF4AE')); assertEquals('"\uF4B0"', JSON.stringify('\uF4B0')); assertEquals('"\uF50D"', JSON.stringify('\uF50D')); assertEquals('"\uF55D"', JSON.stringify('\uF55D')); assertEquals('"\uF55E"', JSON.stringify('\uF55E')); assertEquals('"\uF5CD"', JSON.stringify('\uF5CD')); assertEquals('"\uF657"', JSON.stringify('\uF657')); assertEquals('"\uF66D"', JSON.stringify('\uF66D')); assertEquals('"\uF68F"', JSON.stringify('\uF68F')); assertEquals('"\uF6A6"', JSON.stringify('\uF6A6')); assertEquals('"\uF6AA"', JSON.stringify('\uF6AA')); assertEquals('"\uF6EB"', JSON.stringify('\uF6EB')); assertEquals('"\uF79A"', JSON.stringify('\uF79A')); assertEquals('"\uF7E7"', JSON.stringify('\uF7E7')); assertEquals('"\uF7E8"', JSON.stringify('\uF7E8')); assertEquals('"\uF834"', JSON.stringify('\uF834')); assertEquals('"\uF88B"', JSON.stringify('\uF88B')); assertEquals('"\uF8D5"', JSON.stringify('\uF8D5')); assertEquals('"\uF8F1"', JSON.stringify('\uF8F1')); assertEquals('"\uF905"', JSON.stringify('\uF905')); assertEquals('"\uF927"', JSON.stringify('\uF927')); assertEquals('"\uF943"', JSON.stringify('\uF943')); assertEquals('"\uF949"', JSON.stringify('\uF949')); assertEquals('"\uF9A1"', JSON.stringify('\uF9A1')); assertEquals('"\uF9C7"', JSON.stringify('\uF9C7')); assertEquals('"\uFA0F"', JSON.stringify('\uFA0F')); assertEquals('"\uFA20"', JSON.stringify('\uFA20')); assertEquals('"\uFAA7"', JSON.stringify('\uFAA7')); assertEquals('"\uFBCD"', JSON.stringify('\uFBCD')); assertEquals('"\uFBF7"', JSON.stringify('\uFBF7')); assertEquals('"\uFC40"', JSON.stringify('\uFC40')); assertEquals('"\uFC4B"', JSON.stringify('\uFC4B')); assertEquals('"\uFC51"', JSON.stringify('\uFC51')); assertEquals('"\uFC5E"', JSON.stringify('\uFC5E')); assertEquals('"\uFC67"', JSON.stringify('\uFC67')); assertEquals('"\uFC8B"', JSON.stringify('\uFC8B')); assertEquals('"\uFE32"', JSON.stringify('\uFE32')); assertEquals('"\uFFC4"', JSON.stringify('\uFFC4')); assertEquals('"\uFFFD"', JSON.stringify('\uFFFD')); assertEquals('"\uFFFE"', JSON.stringify('\uFFFE')); assertEquals('"\uFFFF"', JSON.stringify('\uFFFF')); // A random selection of astral symbols, i.e. surrogate pairs, i.e. // code points from U+010000 to U+10FFFF. assertEquals('"\u{10000}"', JSON.stringify('\u{10000}')); assertEquals('"\u{11DE7}"', JSON.stringify('\u{11DE7}')); assertEquals('"\u{15997}"', JSON.stringify('\u{15997}')); assertEquals('"\u{187B0}"', JSON.stringify('\u{187B0}')); assertEquals('"\u{190B2}"', JSON.stringify('\u{190B2}')); assertEquals('"\u{1BF79}"', JSON.stringify('\u{1BF79}')); assertEquals('"\u{1C624}"', JSON.stringify('\u{1C624}')); assertEquals('"\u{1D9F4}"', JSON.stringify('\u{1D9F4}')); assertEquals('"\u{24149}"', JSON.stringify('\u{24149}')); assertEquals('"\u{2521C}"', JSON.stringify('\u{2521C}')); assertEquals('"\u{2762D}"', JSON.stringify('\u{2762D}')); assertEquals('"\u{2930B}"', JSON.stringify('\u{2930B}')); assertEquals('"\u{29EC4}"', JSON.stringify('\u{29EC4}')); assertEquals('"\u{29F9A}"', JSON.stringify('\u{29F9A}')); assertEquals('"\u{2A27D}"', JSON.stringify('\u{2A27D}')); assertEquals('"\u{2B363}"', JSON.stringify('\u{2B363}')); assertEquals('"\u{2C037}"', JSON.stringify('\u{2C037}')); assertEquals('"\u{2FAE0}"', JSON.stringify('\u{2FAE0}')); assertEquals('"\u{2FFCF}"', JSON.stringify('\u{2FFCF}')); assertEquals('"\u{32C1C}"', JSON.stringify('\u{32C1C}')); assertEquals('"\u{33DA8}"', JSON.stringify('\u{33DA8}')); assertEquals('"\u{3DCA4}"', JSON.stringify('\u{3DCA4}')); assertEquals('"\u{44FA0}"', JSON.stringify('\u{44FA0}')); assertEquals('"\u{45618}"', JSON.stringify('\u{45618}')); assertEquals('"\u{47395}"', JSON.stringify('\u{47395}')); assertEquals('"\u{4752C}"', JSON.stringify('\u{4752C}')); assertEquals('"\u{483FE}"', JSON.stringify('\u{483FE}')); assertEquals('"\u{49D35}"', JSON.stringify('\u{49D35}')); assertEquals('"\u{4CE3B}"', JSON.stringify('\u{4CE3B}')); assertEquals('"\u{55196}"', JSON.stringify('\u{55196}')); assertEquals('"\u{58B3E}"', JSON.stringify('\u{58B3E}')); assertEquals('"\u{5AA47}"', JSON.stringify('\u{5AA47}')); assertEquals('"\u{5C4B8}"', JSON.stringify('\u{5C4B8}')); assertEquals('"\u{5DD1B}"', JSON.stringify('\u{5DD1B}')); assertEquals('"\u{5FDCB}"', JSON.stringify('\u{5FDCB}')); assertEquals('"\u{611BA}"', JSON.stringify('\u{611BA}')); assertEquals('"\u{66433}"', JSON.stringify('\u{66433}')); assertEquals('"\u{690D7}"', JSON.stringify('\u{690D7}')); assertEquals('"\u{6F617}"', JSON.stringify('\u{6F617}')); assertEquals('"\u{711E4}"', JSON.stringify('\u{711E4}')); assertEquals('"\u{758D2}"', JSON.stringify('\u{758D2}')); assertEquals('"\u{780AC}"', JSON.stringify('\u{780AC}')); assertEquals('"\u{7AE5F}"', JSON.stringify('\u{7AE5F}')); assertEquals('"\u{7C2FB}"', JSON.stringify('\u{7C2FB}')); assertEquals('"\u{7D25F}"', JSON.stringify('\u{7D25F}')); assertEquals('"\u{8027A}"', JSON.stringify('\u{8027A}')); assertEquals('"\u{84817}"', JSON.stringify('\u{84817}')); assertEquals('"\u{8B070}"', JSON.stringify('\u{8B070}')); assertEquals('"\u{8B390}"', JSON.stringify('\u{8B390}')); assertEquals('"\u{8BC03}"', JSON.stringify('\u{8BC03}')); assertEquals('"\u{8BE63}"', JSON.stringify('\u{8BE63}')); assertEquals('"\u{8F12A}"', JSON.stringify('\u{8F12A}')); assertEquals('"\u{9345D}"', JSON.stringify('\u{9345D}')); assertEquals('"\u{937A9}"', JSON.stringify('\u{937A9}')); assertEquals('"\u{94596}"', JSON.stringify('\u{94596}')); assertEquals('"\u{967BB}"', JSON.stringify('\u{967BB}')); assertEquals('"\u{A19D1}"', JSON.stringify('\u{A19D1}')); assertEquals('"\u{A4FC5}"', JSON.stringify('\u{A4FC5}')); assertEquals('"\u{AC9CF}"', JSON.stringify('\u{AC9CF}')); assertEquals('"\u{B1366}"', JSON.stringify('\u{B1366}')); assertEquals('"\u{B3D32}"', JSON.stringify('\u{B3D32}')); assertEquals('"\u{B74BA}"', JSON.stringify('\u{B74BA}')); assertEquals('"\u{B8FB0}"', JSON.stringify('\u{B8FB0}')); assertEquals('"\u{BA0A5}"', JSON.stringify('\u{BA0A5}')); assertEquals('"\u{BB48E}"', JSON.stringify('\u{BB48E}')); assertEquals('"\u{C0B60}"', JSON.stringify('\u{C0B60}')); assertEquals('"\u{C2D34}"', JSON.stringify('\u{C2D34}')); assertEquals('"\u{C6C75}"', JSON.stringify('\u{C6C75}')); assertEquals('"\u{C9F26}"', JSON.stringify('\u{C9F26}')); assertEquals('"\u{CDBD0}"', JSON.stringify('\u{CDBD0}')); assertEquals('"\u{D1E28}"', JSON.stringify('\u{D1E28}')); assertEquals('"\u{D4A80}"', JSON.stringify('\u{D4A80}')); assertEquals('"\u{D947F}"', JSON.stringify('\u{D947F}')); assertEquals('"\u{D9B8A}"', JSON.stringify('\u{D9B8A}')); assertEquals('"\u{DA203}"', JSON.stringify('\u{DA203}')); assertEquals('"\u{DEFD3}"', JSON.stringify('\u{DEFD3}')); assertEquals('"\u{E4F7C}"', JSON.stringify('\u{E4F7C}')); assertEquals('"\u{E6BB3}"', JSON.stringify('\u{E6BB3}')); assertEquals('"\u{E972D}"', JSON.stringify('\u{E972D}')); assertEquals('"\u{EB335}"', JSON.stringify('\u{EB335}')); assertEquals('"\u{ED3F8}"', JSON.stringify('\u{ED3F8}')); assertEquals('"\u{ED940}"', JSON.stringify('\u{ED940}')); assertEquals('"\u{EF6F8}"', JSON.stringify('\u{EF6F8}')); assertEquals('"\u{F1F57}"', JSON.stringify('\u{F1F57}')); assertEquals('"\u{F33B5}"', JSON.stringify('\u{F33B5}')); assertEquals('"\u{F4D2A}"', JSON.stringify('\u{F4D2A}')); assertEquals('"\u{F70BA}"', JSON.stringify('\u{F70BA}')); assertEquals('"\u{F899F}"', JSON.stringify('\u{F899F}')); assertEquals('"\u{1034BF}"', JSON.stringify('\u{1034BF}')); assertEquals('"\u{107ACF}"', JSON.stringify('\u{107ACF}')); assertEquals('"\u{10881F}"', JSON.stringify('\u{10881F}')); assertEquals('"\u{1098A5}"', JSON.stringify('\u{1098A5}')); assertEquals('"\u{10ABD1}"', JSON.stringify('\u{10ABD1}')); assertEquals('"\u{10B5C5}"', JSON.stringify('\u{10B5C5}')); assertEquals('"\u{10CC79}"', JSON.stringify('\u{10CC79}')); assertEquals('"\u{10CD19}"', JSON.stringify('\u{10CD19}')); assertEquals('"\u{10FFFF}"', JSON.stringify('\u{10FFFF}'));