Case_Ignorable.js (21926B)
1 // Copyright 2025 Mathias Bynens. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 author: Mathias Bynens 6 description: > 7 Unicode property escapes for `Case_Ignorable` 8 info: | 9 Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests 10 Unicode v17.0.0 11 esid: sec-static-semantics-unicodematchproperty-p 12 features: [regexp-unicode-property-escapes] 13 includes: [regExpUtils.js] 14 ---*/ 15 16 const matchSymbols = buildString({ 17 loneCodePoints: [ 18 0x000027, 19 0x00002E, 20 0x00003A, 21 0x00005E, 22 0x000060, 23 0x0000A8, 24 0x0000AD, 25 0x0000AF, 26 0x0000B4, 27 0x00037A, 28 0x000387, 29 0x000559, 30 0x00055F, 31 0x0005BF, 32 0x0005C7, 33 0x0005F4, 34 0x00061C, 35 0x000640, 36 0x000670, 37 0x00070F, 38 0x000711, 39 0x0007FA, 40 0x0007FD, 41 0x000888, 42 0x00093A, 43 0x00093C, 44 0x00094D, 45 0x000971, 46 0x000981, 47 0x0009BC, 48 0x0009CD, 49 0x0009FE, 50 0x000A3C, 51 0x000A51, 52 0x000A75, 53 0x000ABC, 54 0x000ACD, 55 0x000B01, 56 0x000B3C, 57 0x000B3F, 58 0x000B4D, 59 0x000B82, 60 0x000BC0, 61 0x000BCD, 62 0x000C00, 63 0x000C04, 64 0x000C3C, 65 0x000C81, 66 0x000CBC, 67 0x000CBF, 68 0x000CC6, 69 0x000D4D, 70 0x000D81, 71 0x000DCA, 72 0x000DD6, 73 0x000E31, 74 0x000EB1, 75 0x000EC6, 76 0x000F35, 77 0x000F37, 78 0x000F39, 79 0x000FC6, 80 0x001082, 81 0x00108D, 82 0x00109D, 83 0x0010FC, 84 0x0017C6, 85 0x0017D7, 86 0x0017DD, 87 0x001843, 88 0x0018A9, 89 0x001932, 90 0x001A1B, 91 0x001A56, 92 0x001A60, 93 0x001A62, 94 0x001A7F, 95 0x001AA7, 96 0x001B34, 97 0x001B3C, 98 0x001B42, 99 0x001BE6, 100 0x001BED, 101 0x001CED, 102 0x001CF4, 103 0x001D78, 104 0x001FBD, 105 0x002024, 106 0x002027, 107 0x002071, 108 0x00207F, 109 0x002D6F, 110 0x002D7F, 111 0x002E2F, 112 0x003005, 113 0x00303B, 114 0x00A015, 115 0x00A60C, 116 0x00A67F, 117 0x00A770, 118 0x00A802, 119 0x00A806, 120 0x00A80B, 121 0x00A82C, 122 0x00A8FF, 123 0x00A9B3, 124 0x00A9CF, 125 0x00AA43, 126 0x00AA4C, 127 0x00AA70, 128 0x00AA7C, 129 0x00AAB0, 130 0x00AAC1, 131 0x00AADD, 132 0x00AAF6, 133 0x00ABE5, 134 0x00ABE8, 135 0x00ABED, 136 0x00FB1E, 137 0x00FE13, 138 0x00FE52, 139 0x00FE55, 140 0x00FEFF, 141 0x00FF07, 142 0x00FF0E, 143 0x00FF1A, 144 0x00FF3E, 145 0x00FF40, 146 0x00FF70, 147 0x00FFE3, 148 0x0101FD, 149 0x0102E0, 150 0x010A3F, 151 0x010D4E, 152 0x010D6F, 153 0x010EC5, 154 0x011001, 155 0x011070, 156 0x0110BD, 157 0x0110C2, 158 0x0110CD, 159 0x011173, 160 0x0111CF, 161 0x011234, 162 0x01123E, 163 0x011241, 164 0x0112DF, 165 0x011340, 166 0x0113CE, 167 0x0113D0, 168 0x0113D2, 169 0x011446, 170 0x01145E, 171 0x0114BA, 172 0x01163D, 173 0x0116AB, 174 0x0116AD, 175 0x0116B7, 176 0x01171D, 177 0x01171F, 178 0x01193E, 179 0x011943, 180 0x0119E0, 181 0x011A47, 182 0x011B60, 183 0x011B66, 184 0x011C3F, 185 0x011D3A, 186 0x011D47, 187 0x011D95, 188 0x011D97, 189 0x011DD9, 190 0x011F40, 191 0x011F42, 192 0x011F5A, 193 0x016F4F, 194 0x01DA75, 195 0x01DA84, 196 0x01E08F, 197 0x01E2AE, 198 0x01E6E3, 199 0x01E6E6, 200 0x01E6F5, 201 0x01E6FF, 202 0x0E0001 203 ], 204 ranges: [ 205 [0x0000B7, 0x0000B8], 206 [0x0002B0, 0x00036F], 207 [0x000374, 0x000375], 208 [0x000384, 0x000385], 209 [0x000483, 0x000489], 210 [0x000591, 0x0005BD], 211 [0x0005C1, 0x0005C2], 212 [0x0005C4, 0x0005C5], 213 [0x000600, 0x000605], 214 [0x000610, 0x00061A], 215 [0x00064B, 0x00065F], 216 [0x0006D6, 0x0006DD], 217 [0x0006DF, 0x0006E8], 218 [0x0006EA, 0x0006ED], 219 [0x000730, 0x00074A], 220 [0x0007A6, 0x0007B0], 221 [0x0007EB, 0x0007F5], 222 [0x000816, 0x00082D], 223 [0x000859, 0x00085B], 224 [0x000890, 0x000891], 225 [0x000897, 0x00089F], 226 [0x0008C9, 0x000902], 227 [0x000941, 0x000948], 228 [0x000951, 0x000957], 229 [0x000962, 0x000963], 230 [0x0009C1, 0x0009C4], 231 [0x0009E2, 0x0009E3], 232 [0x000A01, 0x000A02], 233 [0x000A41, 0x000A42], 234 [0x000A47, 0x000A48], 235 [0x000A4B, 0x000A4D], 236 [0x000A70, 0x000A71], 237 [0x000A81, 0x000A82], 238 [0x000AC1, 0x000AC5], 239 [0x000AC7, 0x000AC8], 240 [0x000AE2, 0x000AE3], 241 [0x000AFA, 0x000AFF], 242 [0x000B41, 0x000B44], 243 [0x000B55, 0x000B56], 244 [0x000B62, 0x000B63], 245 [0x000C3E, 0x000C40], 246 [0x000C46, 0x000C48], 247 [0x000C4A, 0x000C4D], 248 [0x000C55, 0x000C56], 249 [0x000C62, 0x000C63], 250 [0x000CCC, 0x000CCD], 251 [0x000CE2, 0x000CE3], 252 [0x000D00, 0x000D01], 253 [0x000D3B, 0x000D3C], 254 [0x000D41, 0x000D44], 255 [0x000D62, 0x000D63], 256 [0x000DD2, 0x000DD4], 257 [0x000E34, 0x000E3A], 258 [0x000E46, 0x000E4E], 259 [0x000EB4, 0x000EBC], 260 [0x000EC8, 0x000ECE], 261 [0x000F18, 0x000F19], 262 [0x000F71, 0x000F7E], 263 [0x000F80, 0x000F84], 264 [0x000F86, 0x000F87], 265 [0x000F8D, 0x000F97], 266 [0x000F99, 0x000FBC], 267 [0x00102D, 0x001030], 268 [0x001032, 0x001037], 269 [0x001039, 0x00103A], 270 [0x00103D, 0x00103E], 271 [0x001058, 0x001059], 272 [0x00105E, 0x001060], 273 [0x001071, 0x001074], 274 [0x001085, 0x001086], 275 [0x00135D, 0x00135F], 276 [0x001712, 0x001714], 277 [0x001732, 0x001733], 278 [0x001752, 0x001753], 279 [0x001772, 0x001773], 280 [0x0017B4, 0x0017B5], 281 [0x0017B7, 0x0017BD], 282 [0x0017C9, 0x0017D3], 283 [0x00180B, 0x00180F], 284 [0x001885, 0x001886], 285 [0x001920, 0x001922], 286 [0x001927, 0x001928], 287 [0x001939, 0x00193B], 288 [0x001A17, 0x001A18], 289 [0x001A58, 0x001A5E], 290 [0x001A65, 0x001A6C], 291 [0x001A73, 0x001A7C], 292 [0x001AB0, 0x001ADD], 293 [0x001AE0, 0x001AEB], 294 [0x001B00, 0x001B03], 295 [0x001B36, 0x001B3A], 296 [0x001B6B, 0x001B73], 297 [0x001B80, 0x001B81], 298 [0x001BA2, 0x001BA5], 299 [0x001BA8, 0x001BA9], 300 [0x001BAB, 0x001BAD], 301 [0x001BE8, 0x001BE9], 302 [0x001BEF, 0x001BF1], 303 [0x001C2C, 0x001C33], 304 [0x001C36, 0x001C37], 305 [0x001C78, 0x001C7D], 306 [0x001CD0, 0x001CD2], 307 [0x001CD4, 0x001CE0], 308 [0x001CE2, 0x001CE8], 309 [0x001CF8, 0x001CF9], 310 [0x001D2C, 0x001D6A], 311 [0x001D9B, 0x001DFF], 312 [0x001FBF, 0x001FC1], 313 [0x001FCD, 0x001FCF], 314 [0x001FDD, 0x001FDF], 315 [0x001FED, 0x001FEF], 316 [0x001FFD, 0x001FFE], 317 [0x00200B, 0x00200F], 318 [0x002018, 0x002019], 319 [0x00202A, 0x00202E], 320 [0x002060, 0x002064], 321 [0x002066, 0x00206F], 322 [0x002090, 0x00209C], 323 [0x0020D0, 0x0020F0], 324 [0x002C7C, 0x002C7D], 325 [0x002CEF, 0x002CF1], 326 [0x002DE0, 0x002DFF], 327 [0x00302A, 0x00302D], 328 [0x003031, 0x003035], 329 [0x003099, 0x00309E], 330 [0x0030FC, 0x0030FE], 331 [0x00A4F8, 0x00A4FD], 332 [0x00A66F, 0x00A672], 333 [0x00A674, 0x00A67D], 334 [0x00A69C, 0x00A69F], 335 [0x00A6F0, 0x00A6F1], 336 [0x00A700, 0x00A721], 337 [0x00A788, 0x00A78A], 338 [0x00A7F1, 0x00A7F4], 339 [0x00A7F8, 0x00A7F9], 340 [0x00A825, 0x00A826], 341 [0x00A8C4, 0x00A8C5], 342 [0x00A8E0, 0x00A8F1], 343 [0x00A926, 0x00A92D], 344 [0x00A947, 0x00A951], 345 [0x00A980, 0x00A982], 346 [0x00A9B6, 0x00A9B9], 347 [0x00A9BC, 0x00A9BD], 348 [0x00A9E5, 0x00A9E6], 349 [0x00AA29, 0x00AA2E], 350 [0x00AA31, 0x00AA32], 351 [0x00AA35, 0x00AA36], 352 [0x00AAB2, 0x00AAB4], 353 [0x00AAB7, 0x00AAB8], 354 [0x00AABE, 0x00AABF], 355 [0x00AAEC, 0x00AAED], 356 [0x00AAF3, 0x00AAF4], 357 [0x00AB5B, 0x00AB5F], 358 [0x00AB69, 0x00AB6B], 359 [0x00FBB2, 0x00FBC2], 360 [0x00FE00, 0x00FE0F], 361 [0x00FE20, 0x00FE2F], 362 [0x00FF9E, 0x00FF9F], 363 [0x00FFF9, 0x00FFFB], 364 [0x010376, 0x01037A], 365 [0x010780, 0x010785], 366 [0x010787, 0x0107B0], 367 [0x0107B2, 0x0107BA], 368 [0x010A01, 0x010A03], 369 [0x010A05, 0x010A06], 370 [0x010A0C, 0x010A0F], 371 [0x010A38, 0x010A3A], 372 [0x010AE5, 0x010AE6], 373 [0x010D24, 0x010D27], 374 [0x010D69, 0x010D6D], 375 [0x010EAB, 0x010EAC], 376 [0x010EFA, 0x010EFF], 377 [0x010F46, 0x010F50], 378 [0x010F82, 0x010F85], 379 [0x011038, 0x011046], 380 [0x011073, 0x011074], 381 [0x01107F, 0x011081], 382 [0x0110B3, 0x0110B6], 383 [0x0110B9, 0x0110BA], 384 [0x011100, 0x011102], 385 [0x011127, 0x01112B], 386 [0x01112D, 0x011134], 387 [0x011180, 0x011181], 388 [0x0111B6, 0x0111BE], 389 [0x0111C9, 0x0111CC], 390 [0x01122F, 0x011231], 391 [0x011236, 0x011237], 392 [0x0112E3, 0x0112EA], 393 [0x011300, 0x011301], 394 [0x01133B, 0x01133C], 395 [0x011366, 0x01136C], 396 [0x011370, 0x011374], 397 [0x0113BB, 0x0113C0], 398 [0x0113E1, 0x0113E2], 399 [0x011438, 0x01143F], 400 [0x011442, 0x011444], 401 [0x0114B3, 0x0114B8], 402 [0x0114BF, 0x0114C0], 403 [0x0114C2, 0x0114C3], 404 [0x0115B2, 0x0115B5], 405 [0x0115BC, 0x0115BD], 406 [0x0115BF, 0x0115C0], 407 [0x0115DC, 0x0115DD], 408 [0x011633, 0x01163A], 409 [0x01163F, 0x011640], 410 [0x0116B0, 0x0116B5], 411 [0x011722, 0x011725], 412 [0x011727, 0x01172B], 413 [0x01182F, 0x011837], 414 [0x011839, 0x01183A], 415 [0x01193B, 0x01193C], 416 [0x0119D4, 0x0119D7], 417 [0x0119DA, 0x0119DB], 418 [0x011A01, 0x011A0A], 419 [0x011A33, 0x011A38], 420 [0x011A3B, 0x011A3E], 421 [0x011A51, 0x011A56], 422 [0x011A59, 0x011A5B], 423 [0x011A8A, 0x011A96], 424 [0x011A98, 0x011A99], 425 [0x011B62, 0x011B64], 426 [0x011C30, 0x011C36], 427 [0x011C38, 0x011C3D], 428 [0x011C92, 0x011CA7], 429 [0x011CAA, 0x011CB0], 430 [0x011CB2, 0x011CB3], 431 [0x011CB5, 0x011CB6], 432 [0x011D31, 0x011D36], 433 [0x011D3C, 0x011D3D], 434 [0x011D3F, 0x011D45], 435 [0x011D90, 0x011D91], 436 [0x011EF3, 0x011EF4], 437 [0x011F00, 0x011F01], 438 [0x011F36, 0x011F3A], 439 [0x013430, 0x013440], 440 [0x013447, 0x013455], 441 [0x01611E, 0x016129], 442 [0x01612D, 0x01612F], 443 [0x016AF0, 0x016AF4], 444 [0x016B30, 0x016B36], 445 [0x016B40, 0x016B43], 446 [0x016D40, 0x016D42], 447 [0x016D6B, 0x016D6C], 448 [0x016F8F, 0x016F9F], 449 [0x016FE0, 0x016FE1], 450 [0x016FE3, 0x016FE4], 451 [0x016FF2, 0x016FF3], 452 [0x01AFF0, 0x01AFF3], 453 [0x01AFF5, 0x01AFFB], 454 [0x01AFFD, 0x01AFFE], 455 [0x01BC9D, 0x01BC9E], 456 [0x01BCA0, 0x01BCA3], 457 [0x01CF00, 0x01CF2D], 458 [0x01CF30, 0x01CF46], 459 [0x01D167, 0x01D169], 460 [0x01D173, 0x01D182], 461 [0x01D185, 0x01D18B], 462 [0x01D1AA, 0x01D1AD], 463 [0x01D242, 0x01D244], 464 [0x01DA00, 0x01DA36], 465 [0x01DA3B, 0x01DA6C], 466 [0x01DA9B, 0x01DA9F], 467 [0x01DAA1, 0x01DAAF], 468 [0x01E000, 0x01E006], 469 [0x01E008, 0x01E018], 470 [0x01E01B, 0x01E021], 471 [0x01E023, 0x01E024], 472 [0x01E026, 0x01E02A], 473 [0x01E030, 0x01E06D], 474 [0x01E130, 0x01E13D], 475 [0x01E2EC, 0x01E2EF], 476 [0x01E4EB, 0x01E4EF], 477 [0x01E5EE, 0x01E5EF], 478 [0x01E6EE, 0x01E6EF], 479 [0x01E8D0, 0x01E8D6], 480 [0x01E944, 0x01E94B], 481 [0x01F3FB, 0x01F3FF], 482 [0x0E0020, 0x0E007F], 483 [0x0E0100, 0x0E01EF] 484 ] 485 }); 486 testPropertyEscapes( 487 /^\p{Case_Ignorable}+$/u, 488 matchSymbols, 489 "\\p{Case_Ignorable}" 490 ); 491 testPropertyEscapes( 492 /^\p{CI}+$/u, 493 matchSymbols, 494 "\\p{CI}" 495 ); 496 497 const nonMatchSymbols = buildString({ 498 loneCodePoints: [ 499 0x00005F, 500 0x0000AE, 501 0x000386, 502 0x0005BE, 503 0x0005C0, 504 0x0005C3, 505 0x0005C6, 506 0x00061B, 507 0x0006DE, 508 0x0006E9, 509 0x000710, 510 0x00093B, 511 0x000AC6, 512 0x000B00, 513 0x000B40, 514 0x000C3D, 515 0x000C49, 516 0x000DD5, 517 0x000EC7, 518 0x000F36, 519 0x000F38, 520 0x000F7F, 521 0x000F85, 522 0x000F98, 523 0x001031, 524 0x001038, 525 0x0017B6, 526 0x001A57, 527 0x001A5F, 528 0x001A61, 529 0x001B35, 530 0x001B3B, 531 0x001BAA, 532 0x001BE7, 533 0x001BEE, 534 0x001CD3, 535 0x001CE1, 536 0x001FBE, 537 0x002065, 538 0x002070, 539 0x00A673, 540 0x00A67E, 541 0x00AAB1, 542 0x00AAC0, 543 0x00AAF5, 544 0x00FF3F, 545 0x010786, 546 0x0107B1, 547 0x010A04, 548 0x010D6E, 549 0x01112C, 550 0x011235, 551 0x0113CF, 552 0x0113D1, 553 0x011445, 554 0x0114B9, 555 0x0114C1, 556 0x0115BE, 557 0x01163E, 558 0x0116AC, 559 0x0116B6, 560 0x01171E, 561 0x011726, 562 0x011838, 563 0x01193D, 564 0x011A97, 565 0x011B61, 566 0x011B65, 567 0x011C37, 568 0x011C3E, 569 0x011CB1, 570 0x011CB4, 571 0x011D3B, 572 0x011D3E, 573 0x011D46, 574 0x011D96, 575 0x011F41, 576 0x016FE2, 577 0x01AFF4, 578 0x01AFFC, 579 0x01BC9F, 580 0x01DAA0, 581 0x01E007, 582 0x01E022, 583 0x01E025 584 ], 585 ranges: [ 586 [0x00DC00, 0x00DFFF], 587 [0x000000, 0x000026], 588 [0x000028, 0x00002D], 589 [0x00002F, 0x000039], 590 [0x00003B, 0x00005D], 591 [0x000061, 0x0000A7], 592 [0x0000A9, 0x0000AC], 593 [0x0000B0, 0x0000B3], 594 [0x0000B5, 0x0000B6], 595 [0x0000B9, 0x0002AF], 596 [0x000370, 0x000373], 597 [0x000376, 0x000379], 598 [0x00037B, 0x000383], 599 [0x000388, 0x000482], 600 [0x00048A, 0x000558], 601 [0x00055A, 0x00055E], 602 [0x000560, 0x000590], 603 [0x0005C8, 0x0005F3], 604 [0x0005F5, 0x0005FF], 605 [0x000606, 0x00060F], 606 [0x00061D, 0x00063F], 607 [0x000641, 0x00064A], 608 [0x000660, 0x00066F], 609 [0x000671, 0x0006D5], 610 [0x0006EE, 0x00070E], 611 [0x000712, 0x00072F], 612 [0x00074B, 0x0007A5], 613 [0x0007B1, 0x0007EA], 614 [0x0007F6, 0x0007F9], 615 [0x0007FB, 0x0007FC], 616 [0x0007FE, 0x000815], 617 [0x00082E, 0x000858], 618 [0x00085C, 0x000887], 619 [0x000889, 0x00088F], 620 [0x000892, 0x000896], 621 [0x0008A0, 0x0008C8], 622 [0x000903, 0x000939], 623 [0x00093D, 0x000940], 624 [0x000949, 0x00094C], 625 [0x00094E, 0x000950], 626 [0x000958, 0x000961], 627 [0x000964, 0x000970], 628 [0x000972, 0x000980], 629 [0x000982, 0x0009BB], 630 [0x0009BD, 0x0009C0], 631 [0x0009C5, 0x0009CC], 632 [0x0009CE, 0x0009E1], 633 [0x0009E4, 0x0009FD], 634 [0x0009FF, 0x000A00], 635 [0x000A03, 0x000A3B], 636 [0x000A3D, 0x000A40], 637 [0x000A43, 0x000A46], 638 [0x000A49, 0x000A4A], 639 [0x000A4E, 0x000A50], 640 [0x000A52, 0x000A6F], 641 [0x000A72, 0x000A74], 642 [0x000A76, 0x000A80], 643 [0x000A83, 0x000ABB], 644 [0x000ABD, 0x000AC0], 645 [0x000AC9, 0x000ACC], 646 [0x000ACE, 0x000AE1], 647 [0x000AE4, 0x000AF9], 648 [0x000B02, 0x000B3B], 649 [0x000B3D, 0x000B3E], 650 [0x000B45, 0x000B4C], 651 [0x000B4E, 0x000B54], 652 [0x000B57, 0x000B61], 653 [0x000B64, 0x000B81], 654 [0x000B83, 0x000BBF], 655 [0x000BC1, 0x000BCC], 656 [0x000BCE, 0x000BFF], 657 [0x000C01, 0x000C03], 658 [0x000C05, 0x000C3B], 659 [0x000C41, 0x000C45], 660 [0x000C4E, 0x000C54], 661 [0x000C57, 0x000C61], 662 [0x000C64, 0x000C80], 663 [0x000C82, 0x000CBB], 664 [0x000CBD, 0x000CBE], 665 [0x000CC0, 0x000CC5], 666 [0x000CC7, 0x000CCB], 667 [0x000CCE, 0x000CE1], 668 [0x000CE4, 0x000CFF], 669 [0x000D02, 0x000D3A], 670 [0x000D3D, 0x000D40], 671 [0x000D45, 0x000D4C], 672 [0x000D4E, 0x000D61], 673 [0x000D64, 0x000D80], 674 [0x000D82, 0x000DC9], 675 [0x000DCB, 0x000DD1], 676 [0x000DD7, 0x000E30], 677 [0x000E32, 0x000E33], 678 [0x000E3B, 0x000E45], 679 [0x000E4F, 0x000EB0], 680 [0x000EB2, 0x000EB3], 681 [0x000EBD, 0x000EC5], 682 [0x000ECF, 0x000F17], 683 [0x000F1A, 0x000F34], 684 [0x000F3A, 0x000F70], 685 [0x000F88, 0x000F8C], 686 [0x000FBD, 0x000FC5], 687 [0x000FC7, 0x00102C], 688 [0x00103B, 0x00103C], 689 [0x00103F, 0x001057], 690 [0x00105A, 0x00105D], 691 [0x001061, 0x001070], 692 [0x001075, 0x001081], 693 [0x001083, 0x001084], 694 [0x001087, 0x00108C], 695 [0x00108E, 0x00109C], 696 [0x00109E, 0x0010FB], 697 [0x0010FD, 0x00135C], 698 [0x001360, 0x001711], 699 [0x001715, 0x001731], 700 [0x001734, 0x001751], 701 [0x001754, 0x001771], 702 [0x001774, 0x0017B3], 703 [0x0017BE, 0x0017C5], 704 [0x0017C7, 0x0017C8], 705 [0x0017D4, 0x0017D6], 706 [0x0017D8, 0x0017DC], 707 [0x0017DE, 0x00180A], 708 [0x001810, 0x001842], 709 [0x001844, 0x001884], 710 [0x001887, 0x0018A8], 711 [0x0018AA, 0x00191F], 712 [0x001923, 0x001926], 713 [0x001929, 0x001931], 714 [0x001933, 0x001938], 715 [0x00193C, 0x001A16], 716 [0x001A19, 0x001A1A], 717 [0x001A1C, 0x001A55], 718 [0x001A63, 0x001A64], 719 [0x001A6D, 0x001A72], 720 [0x001A7D, 0x001A7E], 721 [0x001A80, 0x001AA6], 722 [0x001AA8, 0x001AAF], 723 [0x001ADE, 0x001ADF], 724 [0x001AEC, 0x001AFF], 725 [0x001B04, 0x001B33], 726 [0x001B3D, 0x001B41], 727 [0x001B43, 0x001B6A], 728 [0x001B74, 0x001B7F], 729 [0x001B82, 0x001BA1], 730 [0x001BA6, 0x001BA7], 731 [0x001BAE, 0x001BE5], 732 [0x001BEA, 0x001BEC], 733 [0x001BF2, 0x001C2B], 734 [0x001C34, 0x001C35], 735 [0x001C38, 0x001C77], 736 [0x001C7E, 0x001CCF], 737 [0x001CE9, 0x001CEC], 738 [0x001CEE, 0x001CF3], 739 [0x001CF5, 0x001CF7], 740 [0x001CFA, 0x001D2B], 741 [0x001D6B, 0x001D77], 742 [0x001D79, 0x001D9A], 743 [0x001E00, 0x001FBC], 744 [0x001FC2, 0x001FCC], 745 [0x001FD0, 0x001FDC], 746 [0x001FE0, 0x001FEC], 747 [0x001FF0, 0x001FFC], 748 [0x001FFF, 0x00200A], 749 [0x002010, 0x002017], 750 [0x00201A, 0x002023], 751 [0x002025, 0x002026], 752 [0x002028, 0x002029], 753 [0x00202F, 0x00205F], 754 [0x002072, 0x00207E], 755 [0x002080, 0x00208F], 756 [0x00209D, 0x0020CF], 757 [0x0020F1, 0x002C7B], 758 [0x002C7E, 0x002CEE], 759 [0x002CF2, 0x002D6E], 760 [0x002D70, 0x002D7E], 761 [0x002D80, 0x002DDF], 762 [0x002E00, 0x002E2E], 763 [0x002E30, 0x003004], 764 [0x003006, 0x003029], 765 [0x00302E, 0x003030], 766 [0x003036, 0x00303A], 767 [0x00303C, 0x003098], 768 [0x00309F, 0x0030FB], 769 [0x0030FF, 0x00A014], 770 [0x00A016, 0x00A4F7], 771 [0x00A4FE, 0x00A60B], 772 [0x00A60D, 0x00A66E], 773 [0x00A680, 0x00A69B], 774 [0x00A6A0, 0x00A6EF], 775 [0x00A6F2, 0x00A6FF], 776 [0x00A722, 0x00A76F], 777 [0x00A771, 0x00A787], 778 [0x00A78B, 0x00A7F0], 779 [0x00A7F5, 0x00A7F7], 780 [0x00A7FA, 0x00A801], 781 [0x00A803, 0x00A805], 782 [0x00A807, 0x00A80A], 783 [0x00A80C, 0x00A824], 784 [0x00A827, 0x00A82B], 785 [0x00A82D, 0x00A8C3], 786 [0x00A8C6, 0x00A8DF], 787 [0x00A8F2, 0x00A8FE], 788 [0x00A900, 0x00A925], 789 [0x00A92E, 0x00A946], 790 [0x00A952, 0x00A97F], 791 [0x00A983, 0x00A9B2], 792 [0x00A9B4, 0x00A9B5], 793 [0x00A9BA, 0x00A9BB], 794 [0x00A9BE, 0x00A9CE], 795 [0x00A9D0, 0x00A9E4], 796 [0x00A9E7, 0x00AA28], 797 [0x00AA2F, 0x00AA30], 798 [0x00AA33, 0x00AA34], 799 [0x00AA37, 0x00AA42], 800 [0x00AA44, 0x00AA4B], 801 [0x00AA4D, 0x00AA6F], 802 [0x00AA71, 0x00AA7B], 803 [0x00AA7D, 0x00AAAF], 804 [0x00AAB5, 0x00AAB6], 805 [0x00AAB9, 0x00AABD], 806 [0x00AAC2, 0x00AADC], 807 [0x00AADE, 0x00AAEB], 808 [0x00AAEE, 0x00AAF2], 809 [0x00AAF7, 0x00AB5A], 810 [0x00AB60, 0x00AB68], 811 [0x00AB6C, 0x00ABE4], 812 [0x00ABE6, 0x00ABE7], 813 [0x00ABE9, 0x00ABEC], 814 [0x00ABEE, 0x00DBFF], 815 [0x00E000, 0x00FB1D], 816 [0x00FB1F, 0x00FBB1], 817 [0x00FBC3, 0x00FDFF], 818 [0x00FE10, 0x00FE12], 819 [0x00FE14, 0x00FE1F], 820 [0x00FE30, 0x00FE51], 821 [0x00FE53, 0x00FE54], 822 [0x00FE56, 0x00FEFE], 823 [0x00FF00, 0x00FF06], 824 [0x00FF08, 0x00FF0D], 825 [0x00FF0F, 0x00FF19], 826 [0x00FF1B, 0x00FF3D], 827 [0x00FF41, 0x00FF6F], 828 [0x00FF71, 0x00FF9D], 829 [0x00FFA0, 0x00FFE2], 830 [0x00FFE4, 0x00FFF8], 831 [0x00FFFC, 0x0101FC], 832 [0x0101FE, 0x0102DF], 833 [0x0102E1, 0x010375], 834 [0x01037B, 0x01077F], 835 [0x0107BB, 0x010A00], 836 [0x010A07, 0x010A0B], 837 [0x010A10, 0x010A37], 838 [0x010A3B, 0x010A3E], 839 [0x010A40, 0x010AE4], 840 [0x010AE7, 0x010D23], 841 [0x010D28, 0x010D4D], 842 [0x010D4F, 0x010D68], 843 [0x010D70, 0x010EAA], 844 [0x010EAD, 0x010EC4], 845 [0x010EC6, 0x010EF9], 846 [0x010F00, 0x010F45], 847 [0x010F51, 0x010F81], 848 [0x010F86, 0x011000], 849 [0x011002, 0x011037], 850 [0x011047, 0x01106F], 851 [0x011071, 0x011072], 852 [0x011075, 0x01107E], 853 [0x011082, 0x0110B2], 854 [0x0110B7, 0x0110B8], 855 [0x0110BB, 0x0110BC], 856 [0x0110BE, 0x0110C1], 857 [0x0110C3, 0x0110CC], 858 [0x0110CE, 0x0110FF], 859 [0x011103, 0x011126], 860 [0x011135, 0x011172], 861 [0x011174, 0x01117F], 862 [0x011182, 0x0111B5], 863 [0x0111BF, 0x0111C8], 864 [0x0111CD, 0x0111CE], 865 [0x0111D0, 0x01122E], 866 [0x011232, 0x011233], 867 [0x011238, 0x01123D], 868 [0x01123F, 0x011240], 869 [0x011242, 0x0112DE], 870 [0x0112E0, 0x0112E2], 871 [0x0112EB, 0x0112FF], 872 [0x011302, 0x01133A], 873 [0x01133D, 0x01133F], 874 [0x011341, 0x011365], 875 [0x01136D, 0x01136F], 876 [0x011375, 0x0113BA], 877 [0x0113C1, 0x0113CD], 878 [0x0113D3, 0x0113E0], 879 [0x0113E3, 0x011437], 880 [0x011440, 0x011441], 881 [0x011447, 0x01145D], 882 [0x01145F, 0x0114B2], 883 [0x0114BB, 0x0114BE], 884 [0x0114C4, 0x0115B1], 885 [0x0115B6, 0x0115BB], 886 [0x0115C1, 0x0115DB], 887 [0x0115DE, 0x011632], 888 [0x01163B, 0x01163C], 889 [0x011641, 0x0116AA], 890 [0x0116AE, 0x0116AF], 891 [0x0116B8, 0x01171C], 892 [0x011720, 0x011721], 893 [0x01172C, 0x01182E], 894 [0x01183B, 0x01193A], 895 [0x01193F, 0x011942], 896 [0x011944, 0x0119D3], 897 [0x0119D8, 0x0119D9], 898 [0x0119DC, 0x0119DF], 899 [0x0119E1, 0x011A00], 900 [0x011A0B, 0x011A32], 901 [0x011A39, 0x011A3A], 902 [0x011A3F, 0x011A46], 903 [0x011A48, 0x011A50], 904 [0x011A57, 0x011A58], 905 [0x011A5C, 0x011A89], 906 [0x011A9A, 0x011B5F], 907 [0x011B67, 0x011C2F], 908 [0x011C40, 0x011C91], 909 [0x011CA8, 0x011CA9], 910 [0x011CB7, 0x011D30], 911 [0x011D37, 0x011D39], 912 [0x011D48, 0x011D8F], 913 [0x011D92, 0x011D94], 914 [0x011D98, 0x011DD8], 915 [0x011DDA, 0x011EF2], 916 [0x011EF5, 0x011EFF], 917 [0x011F02, 0x011F35], 918 [0x011F3B, 0x011F3F], 919 [0x011F43, 0x011F59], 920 [0x011F5B, 0x01342F], 921 [0x013441, 0x013446], 922 [0x013456, 0x01611D], 923 [0x01612A, 0x01612C], 924 [0x016130, 0x016AEF], 925 [0x016AF5, 0x016B2F], 926 [0x016B37, 0x016B3F], 927 [0x016B44, 0x016D3F], 928 [0x016D43, 0x016D6A], 929 [0x016D6D, 0x016F4E], 930 [0x016F50, 0x016F8E], 931 [0x016FA0, 0x016FDF], 932 [0x016FE5, 0x016FF1], 933 [0x016FF4, 0x01AFEF], 934 [0x01AFFF, 0x01BC9C], 935 [0x01BCA4, 0x01CEFF], 936 [0x01CF2E, 0x01CF2F], 937 [0x01CF47, 0x01D166], 938 [0x01D16A, 0x01D172], 939 [0x01D183, 0x01D184], 940 [0x01D18C, 0x01D1A9], 941 [0x01D1AE, 0x01D241], 942 [0x01D245, 0x01D9FF], 943 [0x01DA37, 0x01DA3A], 944 [0x01DA6D, 0x01DA74], 945 [0x01DA76, 0x01DA83], 946 [0x01DA85, 0x01DA9A], 947 [0x01DAB0, 0x01DFFF], 948 [0x01E019, 0x01E01A], 949 [0x01E02B, 0x01E02F], 950 [0x01E06E, 0x01E08E], 951 [0x01E090, 0x01E12F], 952 [0x01E13E, 0x01E2AD], 953 [0x01E2AF, 0x01E2EB], 954 [0x01E2F0, 0x01E4EA], 955 [0x01E4F0, 0x01E5ED], 956 [0x01E5F0, 0x01E6E2], 957 [0x01E6E4, 0x01E6E5], 958 [0x01E6E7, 0x01E6ED], 959 [0x01E6F0, 0x01E6F4], 960 [0x01E6F6, 0x01E6FE], 961 [0x01E700, 0x01E8CF], 962 [0x01E8D7, 0x01E943], 963 [0x01E94C, 0x01F3FA], 964 [0x01F400, 0x0E0000], 965 [0x0E0002, 0x0E001F], 966 [0x0E0080, 0x0E00FF], 967 [0x0E01F0, 0x10FFFF] 968 ] 969 }); 970 testPropertyEscapes( 971 /^\P{Case_Ignorable}+$/u, 972 nonMatchSymbols, 973 "\\P{Case_Ignorable}" 974 ); 975 testPropertyEscapes( 976 /^\P{CI}+$/u, 977 nonMatchSymbols, 978 "\\P{CI}" 979 ); 980 981 reportCompare(0, 0);