| // 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::SerializeString_. | 
 |  | 
 | // 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}')); |