Changes_When_Uppercased.js (21071B)
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 `Changes_When_Uppercased` 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 0x0000B5, 19 0x000101, 20 0x000103, 21 0x000105, 22 0x000107, 23 0x000109, 24 0x00010B, 25 0x00010D, 26 0x00010F, 27 0x000111, 28 0x000113, 29 0x000115, 30 0x000117, 31 0x000119, 32 0x00011B, 33 0x00011D, 34 0x00011F, 35 0x000121, 36 0x000123, 37 0x000125, 38 0x000127, 39 0x000129, 40 0x00012B, 41 0x00012D, 42 0x00012F, 43 0x000131, 44 0x000133, 45 0x000135, 46 0x000137, 47 0x00013A, 48 0x00013C, 49 0x00013E, 50 0x000140, 51 0x000142, 52 0x000144, 53 0x000146, 54 0x00014B, 55 0x00014D, 56 0x00014F, 57 0x000151, 58 0x000153, 59 0x000155, 60 0x000157, 61 0x000159, 62 0x00015B, 63 0x00015D, 64 0x00015F, 65 0x000161, 66 0x000163, 67 0x000165, 68 0x000167, 69 0x000169, 70 0x00016B, 71 0x00016D, 72 0x00016F, 73 0x000171, 74 0x000173, 75 0x000175, 76 0x000177, 77 0x00017A, 78 0x00017C, 79 0x000183, 80 0x000185, 81 0x000188, 82 0x00018C, 83 0x000192, 84 0x000195, 85 0x00019E, 86 0x0001A1, 87 0x0001A3, 88 0x0001A5, 89 0x0001A8, 90 0x0001AD, 91 0x0001B0, 92 0x0001B4, 93 0x0001B6, 94 0x0001B9, 95 0x0001BD, 96 0x0001BF, 97 0x0001CE, 98 0x0001D0, 99 0x0001D2, 100 0x0001D4, 101 0x0001D6, 102 0x0001D8, 103 0x0001DA, 104 0x0001DF, 105 0x0001E1, 106 0x0001E3, 107 0x0001E5, 108 0x0001E7, 109 0x0001E9, 110 0x0001EB, 111 0x0001ED, 112 0x0001F5, 113 0x0001F9, 114 0x0001FB, 115 0x0001FD, 116 0x0001FF, 117 0x000201, 118 0x000203, 119 0x000205, 120 0x000207, 121 0x000209, 122 0x00020B, 123 0x00020D, 124 0x00020F, 125 0x000211, 126 0x000213, 127 0x000215, 128 0x000217, 129 0x000219, 130 0x00021B, 131 0x00021D, 132 0x00021F, 133 0x000223, 134 0x000225, 135 0x000227, 136 0x000229, 137 0x00022B, 138 0x00022D, 139 0x00022F, 140 0x000231, 141 0x000233, 142 0x00023C, 143 0x000242, 144 0x000247, 145 0x000249, 146 0x00024B, 147 0x00024D, 148 0x000259, 149 0x00026F, 150 0x000275, 151 0x00027D, 152 0x000280, 153 0x000292, 154 0x000345, 155 0x000371, 156 0x000373, 157 0x000377, 158 0x000390, 159 0x0003D9, 160 0x0003DB, 161 0x0003DD, 162 0x0003DF, 163 0x0003E1, 164 0x0003E3, 165 0x0003E5, 166 0x0003E7, 167 0x0003E9, 168 0x0003EB, 169 0x0003ED, 170 0x0003F5, 171 0x0003F8, 172 0x0003FB, 173 0x000461, 174 0x000463, 175 0x000465, 176 0x000467, 177 0x000469, 178 0x00046B, 179 0x00046D, 180 0x00046F, 181 0x000471, 182 0x000473, 183 0x000475, 184 0x000477, 185 0x000479, 186 0x00047B, 187 0x00047D, 188 0x00047F, 189 0x000481, 190 0x00048B, 191 0x00048D, 192 0x00048F, 193 0x000491, 194 0x000493, 195 0x000495, 196 0x000497, 197 0x000499, 198 0x00049B, 199 0x00049D, 200 0x00049F, 201 0x0004A1, 202 0x0004A3, 203 0x0004A5, 204 0x0004A7, 205 0x0004A9, 206 0x0004AB, 207 0x0004AD, 208 0x0004AF, 209 0x0004B1, 210 0x0004B3, 211 0x0004B5, 212 0x0004B7, 213 0x0004B9, 214 0x0004BB, 215 0x0004BD, 216 0x0004BF, 217 0x0004C2, 218 0x0004C4, 219 0x0004C6, 220 0x0004C8, 221 0x0004CA, 222 0x0004CC, 223 0x0004D1, 224 0x0004D3, 225 0x0004D5, 226 0x0004D7, 227 0x0004D9, 228 0x0004DB, 229 0x0004DD, 230 0x0004DF, 231 0x0004E1, 232 0x0004E3, 233 0x0004E5, 234 0x0004E7, 235 0x0004E9, 236 0x0004EB, 237 0x0004ED, 238 0x0004EF, 239 0x0004F1, 240 0x0004F3, 241 0x0004F5, 242 0x0004F7, 243 0x0004F9, 244 0x0004FB, 245 0x0004FD, 246 0x0004FF, 247 0x000501, 248 0x000503, 249 0x000505, 250 0x000507, 251 0x000509, 252 0x00050B, 253 0x00050D, 254 0x00050F, 255 0x000511, 256 0x000513, 257 0x000515, 258 0x000517, 259 0x000519, 260 0x00051B, 261 0x00051D, 262 0x00051F, 263 0x000521, 264 0x000523, 265 0x000525, 266 0x000527, 267 0x000529, 268 0x00052B, 269 0x00052D, 270 0x00052F, 271 0x001C8A, 272 0x001D79, 273 0x001D7D, 274 0x001D8E, 275 0x001E01, 276 0x001E03, 277 0x001E05, 278 0x001E07, 279 0x001E09, 280 0x001E0B, 281 0x001E0D, 282 0x001E0F, 283 0x001E11, 284 0x001E13, 285 0x001E15, 286 0x001E17, 287 0x001E19, 288 0x001E1B, 289 0x001E1D, 290 0x001E1F, 291 0x001E21, 292 0x001E23, 293 0x001E25, 294 0x001E27, 295 0x001E29, 296 0x001E2B, 297 0x001E2D, 298 0x001E2F, 299 0x001E31, 300 0x001E33, 301 0x001E35, 302 0x001E37, 303 0x001E39, 304 0x001E3B, 305 0x001E3D, 306 0x001E3F, 307 0x001E41, 308 0x001E43, 309 0x001E45, 310 0x001E47, 311 0x001E49, 312 0x001E4B, 313 0x001E4D, 314 0x001E4F, 315 0x001E51, 316 0x001E53, 317 0x001E55, 318 0x001E57, 319 0x001E59, 320 0x001E5B, 321 0x001E5D, 322 0x001E5F, 323 0x001E61, 324 0x001E63, 325 0x001E65, 326 0x001E67, 327 0x001E69, 328 0x001E6B, 329 0x001E6D, 330 0x001E6F, 331 0x001E71, 332 0x001E73, 333 0x001E75, 334 0x001E77, 335 0x001E79, 336 0x001E7B, 337 0x001E7D, 338 0x001E7F, 339 0x001E81, 340 0x001E83, 341 0x001E85, 342 0x001E87, 343 0x001E89, 344 0x001E8B, 345 0x001E8D, 346 0x001E8F, 347 0x001E91, 348 0x001E93, 349 0x001EA1, 350 0x001EA3, 351 0x001EA5, 352 0x001EA7, 353 0x001EA9, 354 0x001EAB, 355 0x001EAD, 356 0x001EAF, 357 0x001EB1, 358 0x001EB3, 359 0x001EB5, 360 0x001EB7, 361 0x001EB9, 362 0x001EBB, 363 0x001EBD, 364 0x001EBF, 365 0x001EC1, 366 0x001EC3, 367 0x001EC5, 368 0x001EC7, 369 0x001EC9, 370 0x001ECB, 371 0x001ECD, 372 0x001ECF, 373 0x001ED1, 374 0x001ED3, 375 0x001ED5, 376 0x001ED7, 377 0x001ED9, 378 0x001EDB, 379 0x001EDD, 380 0x001EDF, 381 0x001EE1, 382 0x001EE3, 383 0x001EE5, 384 0x001EE7, 385 0x001EE9, 386 0x001EEB, 387 0x001EED, 388 0x001EEF, 389 0x001EF1, 390 0x001EF3, 391 0x001EF5, 392 0x001EF7, 393 0x001EF9, 394 0x001EFB, 395 0x001EFD, 396 0x001FBC, 397 0x001FBE, 398 0x001FCC, 399 0x001FFC, 400 0x00214E, 401 0x002184, 402 0x002C61, 403 0x002C68, 404 0x002C6A, 405 0x002C6C, 406 0x002C73, 407 0x002C76, 408 0x002C81, 409 0x002C83, 410 0x002C85, 411 0x002C87, 412 0x002C89, 413 0x002C8B, 414 0x002C8D, 415 0x002C8F, 416 0x002C91, 417 0x002C93, 418 0x002C95, 419 0x002C97, 420 0x002C99, 421 0x002C9B, 422 0x002C9D, 423 0x002C9F, 424 0x002CA1, 425 0x002CA3, 426 0x002CA5, 427 0x002CA7, 428 0x002CA9, 429 0x002CAB, 430 0x002CAD, 431 0x002CAF, 432 0x002CB1, 433 0x002CB3, 434 0x002CB5, 435 0x002CB7, 436 0x002CB9, 437 0x002CBB, 438 0x002CBD, 439 0x002CBF, 440 0x002CC1, 441 0x002CC3, 442 0x002CC5, 443 0x002CC7, 444 0x002CC9, 445 0x002CCB, 446 0x002CCD, 447 0x002CCF, 448 0x002CD1, 449 0x002CD3, 450 0x002CD5, 451 0x002CD7, 452 0x002CD9, 453 0x002CDB, 454 0x002CDD, 455 0x002CDF, 456 0x002CE1, 457 0x002CE3, 458 0x002CEC, 459 0x002CEE, 460 0x002CF3, 461 0x002D27, 462 0x002D2D, 463 0x00A641, 464 0x00A643, 465 0x00A645, 466 0x00A647, 467 0x00A649, 468 0x00A64B, 469 0x00A64D, 470 0x00A64F, 471 0x00A651, 472 0x00A653, 473 0x00A655, 474 0x00A657, 475 0x00A659, 476 0x00A65B, 477 0x00A65D, 478 0x00A65F, 479 0x00A661, 480 0x00A663, 481 0x00A665, 482 0x00A667, 483 0x00A669, 484 0x00A66B, 485 0x00A66D, 486 0x00A681, 487 0x00A683, 488 0x00A685, 489 0x00A687, 490 0x00A689, 491 0x00A68B, 492 0x00A68D, 493 0x00A68F, 494 0x00A691, 495 0x00A693, 496 0x00A695, 497 0x00A697, 498 0x00A699, 499 0x00A69B, 500 0x00A723, 501 0x00A725, 502 0x00A727, 503 0x00A729, 504 0x00A72B, 505 0x00A72D, 506 0x00A72F, 507 0x00A733, 508 0x00A735, 509 0x00A737, 510 0x00A739, 511 0x00A73B, 512 0x00A73D, 513 0x00A73F, 514 0x00A741, 515 0x00A743, 516 0x00A745, 517 0x00A747, 518 0x00A749, 519 0x00A74B, 520 0x00A74D, 521 0x00A74F, 522 0x00A751, 523 0x00A753, 524 0x00A755, 525 0x00A757, 526 0x00A759, 527 0x00A75B, 528 0x00A75D, 529 0x00A75F, 530 0x00A761, 531 0x00A763, 532 0x00A765, 533 0x00A767, 534 0x00A769, 535 0x00A76B, 536 0x00A76D, 537 0x00A76F, 538 0x00A77A, 539 0x00A77C, 540 0x00A77F, 541 0x00A781, 542 0x00A783, 543 0x00A785, 544 0x00A787, 545 0x00A78C, 546 0x00A791, 547 0x00A797, 548 0x00A799, 549 0x00A79B, 550 0x00A79D, 551 0x00A79F, 552 0x00A7A1, 553 0x00A7A3, 554 0x00A7A5, 555 0x00A7A7, 556 0x00A7A9, 557 0x00A7B5, 558 0x00A7B7, 559 0x00A7B9, 560 0x00A7BB, 561 0x00A7BD, 562 0x00A7BF, 563 0x00A7C1, 564 0x00A7C3, 565 0x00A7C8, 566 0x00A7CA, 567 0x00A7CD, 568 0x00A7CF, 569 0x00A7D1, 570 0x00A7D3, 571 0x00A7D5, 572 0x00A7D7, 573 0x00A7D9, 574 0x00A7DB, 575 0x00A7F6, 576 0x00AB53 577 ], 578 ranges: [ 579 [0x000061, 0x00007A], 580 [0x0000DF, 0x0000F6], 581 [0x0000F8, 0x0000FF], 582 [0x000148, 0x000149], 583 [0x00017E, 0x000180], 584 [0x000199, 0x00019B], 585 [0x0001C5, 0x0001C6], 586 [0x0001C8, 0x0001C9], 587 [0x0001CB, 0x0001CC], 588 [0x0001DC, 0x0001DD], 589 [0x0001EF, 0x0001F0], 590 [0x0001F2, 0x0001F3], 591 [0x00023F, 0x000240], 592 [0x00024F, 0x000254], 593 [0x000256, 0x000257], 594 [0x00025B, 0x00025C], 595 [0x000260, 0x000261], 596 [0x000263, 0x000266], 597 [0x000268, 0x00026C], 598 [0x000271, 0x000272], 599 [0x000282, 0x000283], 600 [0x000287, 0x00028C], 601 [0x00029D, 0x00029E], 602 [0x00037B, 0x00037D], 603 [0x0003AC, 0x0003CE], 604 [0x0003D0, 0x0003D1], 605 [0x0003D5, 0x0003D7], 606 [0x0003EF, 0x0003F3], 607 [0x000430, 0x00045F], 608 [0x0004CE, 0x0004CF], 609 [0x000561, 0x000587], 610 [0x0010D0, 0x0010FA], 611 [0x0010FD, 0x0010FF], 612 [0x0013F8, 0x0013FD], 613 [0x001C80, 0x001C88], 614 [0x001E95, 0x001E9B], 615 [0x001EFF, 0x001F07], 616 [0x001F10, 0x001F15], 617 [0x001F20, 0x001F27], 618 [0x001F30, 0x001F37], 619 [0x001F40, 0x001F45], 620 [0x001F50, 0x001F57], 621 [0x001F60, 0x001F67], 622 [0x001F70, 0x001F7D], 623 [0x001F80, 0x001FB4], 624 [0x001FB6, 0x001FB7], 625 [0x001FC2, 0x001FC4], 626 [0x001FC6, 0x001FC7], 627 [0x001FD0, 0x001FD3], 628 [0x001FD6, 0x001FD7], 629 [0x001FE0, 0x001FE7], 630 [0x001FF2, 0x001FF4], 631 [0x001FF6, 0x001FF7], 632 [0x002170, 0x00217F], 633 [0x0024D0, 0x0024E9], 634 [0x002C30, 0x002C5F], 635 [0x002C65, 0x002C66], 636 [0x002D00, 0x002D25], 637 [0x00A793, 0x00A794], 638 [0x00AB70, 0x00ABBF], 639 [0x00FB00, 0x00FB06], 640 [0x00FB13, 0x00FB17], 641 [0x00FF41, 0x00FF5A], 642 [0x010428, 0x01044F], 643 [0x0104D8, 0x0104FB], 644 [0x010597, 0x0105A1], 645 [0x0105A3, 0x0105B1], 646 [0x0105B3, 0x0105B9], 647 [0x0105BB, 0x0105BC], 648 [0x010CC0, 0x010CF2], 649 [0x010D70, 0x010D85], 650 [0x0118C0, 0x0118DF], 651 [0x016E60, 0x016E7F], 652 [0x016EBB, 0x016ED3], 653 [0x01E922, 0x01E943] 654 ] 655 }); 656 testPropertyEscapes( 657 /^\p{Changes_When_Uppercased}+$/u, 658 matchSymbols, 659 "\\p{Changes_When_Uppercased}" 660 ); 661 testPropertyEscapes( 662 /^\p{CWU}+$/u, 663 matchSymbols, 664 "\\p{CWU}" 665 ); 666 667 const nonMatchSymbols = buildString({ 668 loneCodePoints: [ 669 0x0000F7, 670 0x000100, 671 0x000102, 672 0x000104, 673 0x000106, 674 0x000108, 675 0x00010A, 676 0x00010C, 677 0x00010E, 678 0x000110, 679 0x000112, 680 0x000114, 681 0x000116, 682 0x000118, 683 0x00011A, 684 0x00011C, 685 0x00011E, 686 0x000120, 687 0x000122, 688 0x000124, 689 0x000126, 690 0x000128, 691 0x00012A, 692 0x00012C, 693 0x00012E, 694 0x000130, 695 0x000132, 696 0x000134, 697 0x000136, 698 0x00013B, 699 0x00013D, 700 0x00013F, 701 0x000141, 702 0x000143, 703 0x000145, 704 0x000147, 705 0x00014A, 706 0x00014C, 707 0x00014E, 708 0x000150, 709 0x000152, 710 0x000154, 711 0x000156, 712 0x000158, 713 0x00015A, 714 0x00015C, 715 0x00015E, 716 0x000160, 717 0x000162, 718 0x000164, 719 0x000166, 720 0x000168, 721 0x00016A, 722 0x00016C, 723 0x00016E, 724 0x000170, 725 0x000172, 726 0x000174, 727 0x000176, 728 0x00017B, 729 0x00017D, 730 0x000184, 731 0x0001A2, 732 0x0001A4, 733 0x0001B5, 734 0x0001BE, 735 0x0001C7, 736 0x0001CA, 737 0x0001CD, 738 0x0001CF, 739 0x0001D1, 740 0x0001D3, 741 0x0001D5, 742 0x0001D7, 743 0x0001D9, 744 0x0001DB, 745 0x0001DE, 746 0x0001E0, 747 0x0001E2, 748 0x0001E4, 749 0x0001E6, 750 0x0001E8, 751 0x0001EA, 752 0x0001EC, 753 0x0001EE, 754 0x0001F1, 755 0x0001F4, 756 0x0001FA, 757 0x0001FC, 758 0x0001FE, 759 0x000200, 760 0x000202, 761 0x000204, 762 0x000206, 763 0x000208, 764 0x00020A, 765 0x00020C, 766 0x00020E, 767 0x000210, 768 0x000212, 769 0x000214, 770 0x000216, 771 0x000218, 772 0x00021A, 773 0x00021C, 774 0x00021E, 775 0x000224, 776 0x000226, 777 0x000228, 778 0x00022A, 779 0x00022C, 780 0x00022E, 781 0x000230, 782 0x000232, 783 0x000241, 784 0x000248, 785 0x00024A, 786 0x00024C, 787 0x00024E, 788 0x000255, 789 0x000258, 790 0x00025A, 791 0x000262, 792 0x000267, 793 0x000270, 794 0x000281, 795 0x000372, 796 0x0003CF, 797 0x0003D8, 798 0x0003DA, 799 0x0003DC, 800 0x0003DE, 801 0x0003E0, 802 0x0003E2, 803 0x0003E4, 804 0x0003E6, 805 0x0003E8, 806 0x0003EA, 807 0x0003EC, 808 0x0003EE, 809 0x0003F4, 810 0x000460, 811 0x000462, 812 0x000464, 813 0x000466, 814 0x000468, 815 0x00046A, 816 0x00046C, 817 0x00046E, 818 0x000470, 819 0x000472, 820 0x000474, 821 0x000476, 822 0x000478, 823 0x00047A, 824 0x00047C, 825 0x00047E, 826 0x000480, 827 0x00048C, 828 0x00048E, 829 0x000490, 830 0x000492, 831 0x000494, 832 0x000496, 833 0x000498, 834 0x00049A, 835 0x00049C, 836 0x00049E, 837 0x0004A0, 838 0x0004A2, 839 0x0004A4, 840 0x0004A6, 841 0x0004A8, 842 0x0004AA, 843 0x0004AC, 844 0x0004AE, 845 0x0004B0, 846 0x0004B2, 847 0x0004B4, 848 0x0004B6, 849 0x0004B8, 850 0x0004BA, 851 0x0004BC, 852 0x0004BE, 853 0x0004C3, 854 0x0004C5, 855 0x0004C7, 856 0x0004C9, 857 0x0004CB, 858 0x0004CD, 859 0x0004D0, 860 0x0004D2, 861 0x0004D4, 862 0x0004D6, 863 0x0004D8, 864 0x0004DA, 865 0x0004DC, 866 0x0004DE, 867 0x0004E0, 868 0x0004E2, 869 0x0004E4, 870 0x0004E6, 871 0x0004E8, 872 0x0004EA, 873 0x0004EC, 874 0x0004EE, 875 0x0004F0, 876 0x0004F2, 877 0x0004F4, 878 0x0004F6, 879 0x0004F8, 880 0x0004FA, 881 0x0004FC, 882 0x0004FE, 883 0x000500, 884 0x000502, 885 0x000504, 886 0x000506, 887 0x000508, 888 0x00050A, 889 0x00050C, 890 0x00050E, 891 0x000510, 892 0x000512, 893 0x000514, 894 0x000516, 895 0x000518, 896 0x00051A, 897 0x00051C, 898 0x00051E, 899 0x000520, 900 0x000522, 901 0x000524, 902 0x000526, 903 0x000528, 904 0x00052A, 905 0x00052C, 906 0x00052E, 907 0x001C89, 908 0x001E02, 909 0x001E04, 910 0x001E06, 911 0x001E08, 912 0x001E0A, 913 0x001E0C, 914 0x001E0E, 915 0x001E10, 916 0x001E12, 917 0x001E14, 918 0x001E16, 919 0x001E18, 920 0x001E1A, 921 0x001E1C, 922 0x001E1E, 923 0x001E20, 924 0x001E22, 925 0x001E24, 926 0x001E26, 927 0x001E28, 928 0x001E2A, 929 0x001E2C, 930 0x001E2E, 931 0x001E30, 932 0x001E32, 933 0x001E34, 934 0x001E36, 935 0x001E38, 936 0x001E3A, 937 0x001E3C, 938 0x001E3E, 939 0x001E40, 940 0x001E42, 941 0x001E44, 942 0x001E46, 943 0x001E48, 944 0x001E4A, 945 0x001E4C, 946 0x001E4E, 947 0x001E50, 948 0x001E52, 949 0x001E54, 950 0x001E56, 951 0x001E58, 952 0x001E5A, 953 0x001E5C, 954 0x001E5E, 955 0x001E60, 956 0x001E62, 957 0x001E64, 958 0x001E66, 959 0x001E68, 960 0x001E6A, 961 0x001E6C, 962 0x001E6E, 963 0x001E70, 964 0x001E72, 965 0x001E74, 966 0x001E76, 967 0x001E78, 968 0x001E7A, 969 0x001E7C, 970 0x001E7E, 971 0x001E80, 972 0x001E82, 973 0x001E84, 974 0x001E86, 975 0x001E88, 976 0x001E8A, 977 0x001E8C, 978 0x001E8E, 979 0x001E90, 980 0x001E92, 981 0x001E94, 982 0x001EA2, 983 0x001EA4, 984 0x001EA6, 985 0x001EA8, 986 0x001EAA, 987 0x001EAC, 988 0x001EAE, 989 0x001EB0, 990 0x001EB2, 991 0x001EB4, 992 0x001EB6, 993 0x001EB8, 994 0x001EBA, 995 0x001EBC, 996 0x001EBE, 997 0x001EC0, 998 0x001EC2, 999 0x001EC4, 1000 0x001EC6, 1001 0x001EC8, 1002 0x001ECA, 1003 0x001ECC, 1004 0x001ECE, 1005 0x001ED0, 1006 0x001ED2, 1007 0x001ED4, 1008 0x001ED6, 1009 0x001ED8, 1010 0x001EDA, 1011 0x001EDC, 1012 0x001EDE, 1013 0x001EE0, 1014 0x001EE2, 1015 0x001EE4, 1016 0x001EE6, 1017 0x001EE8, 1018 0x001EEA, 1019 0x001EEC, 1020 0x001EEE, 1021 0x001EF0, 1022 0x001EF2, 1023 0x001EF4, 1024 0x001EF6, 1025 0x001EF8, 1026 0x001EFA, 1027 0x001EFC, 1028 0x001EFE, 1029 0x001FB5, 1030 0x001FBD, 1031 0x001FC5, 1032 0x001FF5, 1033 0x002C60, 1034 0x002C67, 1035 0x002C69, 1036 0x002C6B, 1037 0x002C82, 1038 0x002C84, 1039 0x002C86, 1040 0x002C88, 1041 0x002C8A, 1042 0x002C8C, 1043 0x002C8E, 1044 0x002C90, 1045 0x002C92, 1046 0x002C94, 1047 0x002C96, 1048 0x002C98, 1049 0x002C9A, 1050 0x002C9C, 1051 0x002C9E, 1052 0x002CA0, 1053 0x002CA2, 1054 0x002CA4, 1055 0x002CA6, 1056 0x002CA8, 1057 0x002CAA, 1058 0x002CAC, 1059 0x002CAE, 1060 0x002CB0, 1061 0x002CB2, 1062 0x002CB4, 1063 0x002CB6, 1064 0x002CB8, 1065 0x002CBA, 1066 0x002CBC, 1067 0x002CBE, 1068 0x002CC0, 1069 0x002CC2, 1070 0x002CC4, 1071 0x002CC6, 1072 0x002CC8, 1073 0x002CCA, 1074 0x002CCC, 1075 0x002CCE, 1076 0x002CD0, 1077 0x002CD2, 1078 0x002CD4, 1079 0x002CD6, 1080 0x002CD8, 1081 0x002CDA, 1082 0x002CDC, 1083 0x002CDE, 1084 0x002CE0, 1085 0x002CE2, 1086 0x002CED, 1087 0x002D26, 1088 0x00A642, 1089 0x00A644, 1090 0x00A646, 1091 0x00A648, 1092 0x00A64A, 1093 0x00A64C, 1094 0x00A64E, 1095 0x00A650, 1096 0x00A652, 1097 0x00A654, 1098 0x00A656, 1099 0x00A658, 1100 0x00A65A, 1101 0x00A65C, 1102 0x00A65E, 1103 0x00A660, 1104 0x00A662, 1105 0x00A664, 1106 0x00A666, 1107 0x00A668, 1108 0x00A66A, 1109 0x00A66C, 1110 0x00A682, 1111 0x00A684, 1112 0x00A686, 1113 0x00A688, 1114 0x00A68A, 1115 0x00A68C, 1116 0x00A68E, 1117 0x00A690, 1118 0x00A692, 1119 0x00A694, 1120 0x00A696, 1121 0x00A698, 1122 0x00A69A, 1123 0x00A724, 1124 0x00A726, 1125 0x00A728, 1126 0x00A72A, 1127 0x00A72C, 1128 0x00A72E, 1129 0x00A734, 1130 0x00A736, 1131 0x00A738, 1132 0x00A73A, 1133 0x00A73C, 1134 0x00A73E, 1135 0x00A740, 1136 0x00A742, 1137 0x00A744, 1138 0x00A746, 1139 0x00A748, 1140 0x00A74A, 1141 0x00A74C, 1142 0x00A74E, 1143 0x00A750, 1144 0x00A752, 1145 0x00A754, 1146 0x00A756, 1147 0x00A758, 1148 0x00A75A, 1149 0x00A75C, 1150 0x00A75E, 1151 0x00A760, 1152 0x00A762, 1153 0x00A764, 1154 0x00A766, 1155 0x00A768, 1156 0x00A76A, 1157 0x00A76C, 1158 0x00A76E, 1159 0x00A77B, 1160 0x00A780, 1161 0x00A782, 1162 0x00A784, 1163 0x00A786, 1164 0x00A792, 1165 0x00A798, 1166 0x00A79A, 1167 0x00A79C, 1168 0x00A79E, 1169 0x00A7A0, 1170 0x00A7A2, 1171 0x00A7A4, 1172 0x00A7A6, 1173 0x00A7A8, 1174 0x00A7B6, 1175 0x00A7B8, 1176 0x00A7BA, 1177 0x00A7BC, 1178 0x00A7BE, 1179 0x00A7C0, 1180 0x00A7C2, 1181 0x00A7C9, 1182 0x00A7CE, 1183 0x00A7D0, 1184 0x00A7D2, 1185 0x00A7D4, 1186 0x00A7D6, 1187 0x00A7D8, 1188 0x00A7DA, 1189 0x0105A2, 1190 0x0105B2, 1191 0x0105BA 1192 ], 1193 ranges: [ 1194 [0x00DC00, 0x00DFFF], 1195 [0x000000, 0x000060], 1196 [0x00007B, 0x0000B4], 1197 [0x0000B6, 0x0000DE], 1198 [0x000138, 0x000139], 1199 [0x000178, 0x000179], 1200 [0x000181, 0x000182], 1201 [0x000186, 0x000187], 1202 [0x000189, 0x00018B], 1203 [0x00018D, 0x000191], 1204 [0x000193, 0x000194], 1205 [0x000196, 0x000198], 1206 [0x00019C, 0x00019D], 1207 [0x00019F, 0x0001A0], 1208 [0x0001A6, 0x0001A7], 1209 [0x0001A9, 0x0001AC], 1210 [0x0001AE, 0x0001AF], 1211 [0x0001B1, 0x0001B3], 1212 [0x0001B7, 0x0001B8], 1213 [0x0001BA, 0x0001BC], 1214 [0x0001C0, 0x0001C4], 1215 [0x0001F6, 0x0001F8], 1216 [0x000220, 0x000222], 1217 [0x000234, 0x00023B], 1218 [0x00023D, 0x00023E], 1219 [0x000243, 0x000246], 1220 [0x00025D, 0x00025F], 1221 [0x00026D, 0x00026E], 1222 [0x000273, 0x000274], 1223 [0x000276, 0x00027C], 1224 [0x00027E, 0x00027F], 1225 [0x000284, 0x000286], 1226 [0x00028D, 0x000291], 1227 [0x000293, 0x00029C], 1228 [0x00029F, 0x000344], 1229 [0x000346, 0x000370], 1230 [0x000374, 0x000376], 1231 [0x000378, 0x00037A], 1232 [0x00037E, 0x00038F], 1233 [0x000391, 0x0003AB], 1234 [0x0003D2, 0x0003D4], 1235 [0x0003F6, 0x0003F7], 1236 [0x0003F9, 0x0003FA], 1237 [0x0003FC, 0x00042F], 1238 [0x000482, 0x00048A], 1239 [0x0004C0, 0x0004C1], 1240 [0x000530, 0x000560], 1241 [0x000588, 0x0010CF], 1242 [0x0010FB, 0x0010FC], 1243 [0x001100, 0x0013F7], 1244 [0x0013FE, 0x001C7F], 1245 [0x001C8B, 0x001D78], 1246 [0x001D7A, 0x001D7C], 1247 [0x001D7E, 0x001D8D], 1248 [0x001D8F, 0x001E00], 1249 [0x001E9C, 0x001EA0], 1250 [0x001F08, 0x001F0F], 1251 [0x001F16, 0x001F1F], 1252 [0x001F28, 0x001F2F], 1253 [0x001F38, 0x001F3F], 1254 [0x001F46, 0x001F4F], 1255 [0x001F58, 0x001F5F], 1256 [0x001F68, 0x001F6F], 1257 [0x001F7E, 0x001F7F], 1258 [0x001FB8, 0x001FBB], 1259 [0x001FBF, 0x001FC1], 1260 [0x001FC8, 0x001FCB], 1261 [0x001FCD, 0x001FCF], 1262 [0x001FD4, 0x001FD5], 1263 [0x001FD8, 0x001FDF], 1264 [0x001FE8, 0x001FF1], 1265 [0x001FF8, 0x001FFB], 1266 [0x001FFD, 0x00214D], 1267 [0x00214F, 0x00216F], 1268 [0x002180, 0x002183], 1269 [0x002185, 0x0024CF], 1270 [0x0024EA, 0x002C2F], 1271 [0x002C62, 0x002C64], 1272 [0x002C6D, 0x002C72], 1273 [0x002C74, 0x002C75], 1274 [0x002C77, 0x002C80], 1275 [0x002CE4, 0x002CEB], 1276 [0x002CEF, 0x002CF2], 1277 [0x002CF4, 0x002CFF], 1278 [0x002D28, 0x002D2C], 1279 [0x002D2E, 0x00A640], 1280 [0x00A66E, 0x00A680], 1281 [0x00A69C, 0x00A722], 1282 [0x00A730, 0x00A732], 1283 [0x00A770, 0x00A779], 1284 [0x00A77D, 0x00A77E], 1285 [0x00A788, 0x00A78B], 1286 [0x00A78D, 0x00A790], 1287 [0x00A795, 0x00A796], 1288 [0x00A7AA, 0x00A7B4], 1289 [0x00A7C4, 0x00A7C7], 1290 [0x00A7CB, 0x00A7CC], 1291 [0x00A7DC, 0x00A7F5], 1292 [0x00A7F7, 0x00AB52], 1293 [0x00AB54, 0x00AB6F], 1294 [0x00ABC0, 0x00DBFF], 1295 [0x00E000, 0x00FAFF], 1296 [0x00FB07, 0x00FB12], 1297 [0x00FB18, 0x00FF40], 1298 [0x00FF5B, 0x010427], 1299 [0x010450, 0x0104D7], 1300 [0x0104FC, 0x010596], 1301 [0x0105BD, 0x010CBF], 1302 [0x010CF3, 0x010D6F], 1303 [0x010D86, 0x0118BF], 1304 [0x0118E0, 0x016E5F], 1305 [0x016E80, 0x016EBA], 1306 [0x016ED4, 0x01E921], 1307 [0x01E944, 0x10FFFF] 1308 ] 1309 }); 1310 testPropertyEscapes( 1311 /^\P{Changes_When_Uppercased}+$/u, 1312 nonMatchSymbols, 1313 "\\P{Changes_When_Uppercased}" 1314 ); 1315 testPropertyEscapes( 1316 /^\P{CWU}+$/u, 1317 nonMatchSymbols, 1318 "\\P{CWU}" 1319 ); 1320 1321 reportCompare(0, 0);