Changes_When_Titlecased.js (21019B)
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_Titlecased` 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 0x0001C4, 98 0x0001CC, 99 0x0001CE, 100 0x0001D0, 101 0x0001D2, 102 0x0001D4, 103 0x0001D6, 104 0x0001D8, 105 0x0001DA, 106 0x0001DF, 107 0x0001E1, 108 0x0001E3, 109 0x0001E5, 110 0x0001E7, 111 0x0001E9, 112 0x0001EB, 113 0x0001ED, 114 0x0001F3, 115 0x0001F5, 116 0x0001F9, 117 0x0001FB, 118 0x0001FD, 119 0x0001FF, 120 0x000201, 121 0x000203, 122 0x000205, 123 0x000207, 124 0x000209, 125 0x00020B, 126 0x00020D, 127 0x00020F, 128 0x000211, 129 0x000213, 130 0x000215, 131 0x000217, 132 0x000219, 133 0x00021B, 134 0x00021D, 135 0x00021F, 136 0x000223, 137 0x000225, 138 0x000227, 139 0x000229, 140 0x00022B, 141 0x00022D, 142 0x00022F, 143 0x000231, 144 0x000233, 145 0x00023C, 146 0x000242, 147 0x000247, 148 0x000249, 149 0x00024B, 150 0x00024D, 151 0x000259, 152 0x00026F, 153 0x000275, 154 0x00027D, 155 0x000280, 156 0x000292, 157 0x000345, 158 0x000371, 159 0x000373, 160 0x000377, 161 0x000390, 162 0x0003D9, 163 0x0003DB, 164 0x0003DD, 165 0x0003DF, 166 0x0003E1, 167 0x0003E3, 168 0x0003E5, 169 0x0003E7, 170 0x0003E9, 171 0x0003EB, 172 0x0003ED, 173 0x0003F5, 174 0x0003F8, 175 0x0003FB, 176 0x000461, 177 0x000463, 178 0x000465, 179 0x000467, 180 0x000469, 181 0x00046B, 182 0x00046D, 183 0x00046F, 184 0x000471, 185 0x000473, 186 0x000475, 187 0x000477, 188 0x000479, 189 0x00047B, 190 0x00047D, 191 0x00047F, 192 0x000481, 193 0x00048B, 194 0x00048D, 195 0x00048F, 196 0x000491, 197 0x000493, 198 0x000495, 199 0x000497, 200 0x000499, 201 0x00049B, 202 0x00049D, 203 0x00049F, 204 0x0004A1, 205 0x0004A3, 206 0x0004A5, 207 0x0004A7, 208 0x0004A9, 209 0x0004AB, 210 0x0004AD, 211 0x0004AF, 212 0x0004B1, 213 0x0004B3, 214 0x0004B5, 215 0x0004B7, 216 0x0004B9, 217 0x0004BB, 218 0x0004BD, 219 0x0004BF, 220 0x0004C2, 221 0x0004C4, 222 0x0004C6, 223 0x0004C8, 224 0x0004CA, 225 0x0004CC, 226 0x0004D1, 227 0x0004D3, 228 0x0004D5, 229 0x0004D7, 230 0x0004D9, 231 0x0004DB, 232 0x0004DD, 233 0x0004DF, 234 0x0004E1, 235 0x0004E3, 236 0x0004E5, 237 0x0004E7, 238 0x0004E9, 239 0x0004EB, 240 0x0004ED, 241 0x0004EF, 242 0x0004F1, 243 0x0004F3, 244 0x0004F5, 245 0x0004F7, 246 0x0004F9, 247 0x0004FB, 248 0x0004FD, 249 0x0004FF, 250 0x000501, 251 0x000503, 252 0x000505, 253 0x000507, 254 0x000509, 255 0x00050B, 256 0x00050D, 257 0x00050F, 258 0x000511, 259 0x000513, 260 0x000515, 261 0x000517, 262 0x000519, 263 0x00051B, 264 0x00051D, 265 0x00051F, 266 0x000521, 267 0x000523, 268 0x000525, 269 0x000527, 270 0x000529, 271 0x00052B, 272 0x00052D, 273 0x00052F, 274 0x001C8A, 275 0x001D79, 276 0x001D7D, 277 0x001D8E, 278 0x001E01, 279 0x001E03, 280 0x001E05, 281 0x001E07, 282 0x001E09, 283 0x001E0B, 284 0x001E0D, 285 0x001E0F, 286 0x001E11, 287 0x001E13, 288 0x001E15, 289 0x001E17, 290 0x001E19, 291 0x001E1B, 292 0x001E1D, 293 0x001E1F, 294 0x001E21, 295 0x001E23, 296 0x001E25, 297 0x001E27, 298 0x001E29, 299 0x001E2B, 300 0x001E2D, 301 0x001E2F, 302 0x001E31, 303 0x001E33, 304 0x001E35, 305 0x001E37, 306 0x001E39, 307 0x001E3B, 308 0x001E3D, 309 0x001E3F, 310 0x001E41, 311 0x001E43, 312 0x001E45, 313 0x001E47, 314 0x001E49, 315 0x001E4B, 316 0x001E4D, 317 0x001E4F, 318 0x001E51, 319 0x001E53, 320 0x001E55, 321 0x001E57, 322 0x001E59, 323 0x001E5B, 324 0x001E5D, 325 0x001E5F, 326 0x001E61, 327 0x001E63, 328 0x001E65, 329 0x001E67, 330 0x001E69, 331 0x001E6B, 332 0x001E6D, 333 0x001E6F, 334 0x001E71, 335 0x001E73, 336 0x001E75, 337 0x001E77, 338 0x001E79, 339 0x001E7B, 340 0x001E7D, 341 0x001E7F, 342 0x001E81, 343 0x001E83, 344 0x001E85, 345 0x001E87, 346 0x001E89, 347 0x001E8B, 348 0x001E8D, 349 0x001E8F, 350 0x001E91, 351 0x001E93, 352 0x001EA1, 353 0x001EA3, 354 0x001EA5, 355 0x001EA7, 356 0x001EA9, 357 0x001EAB, 358 0x001EAD, 359 0x001EAF, 360 0x001EB1, 361 0x001EB3, 362 0x001EB5, 363 0x001EB7, 364 0x001EB9, 365 0x001EBB, 366 0x001EBD, 367 0x001EBF, 368 0x001EC1, 369 0x001EC3, 370 0x001EC5, 371 0x001EC7, 372 0x001EC9, 373 0x001ECB, 374 0x001ECD, 375 0x001ECF, 376 0x001ED1, 377 0x001ED3, 378 0x001ED5, 379 0x001ED7, 380 0x001ED9, 381 0x001EDB, 382 0x001EDD, 383 0x001EDF, 384 0x001EE1, 385 0x001EE3, 386 0x001EE5, 387 0x001EE7, 388 0x001EE9, 389 0x001EEB, 390 0x001EED, 391 0x001EEF, 392 0x001EF1, 393 0x001EF3, 394 0x001EF5, 395 0x001EF7, 396 0x001EF9, 397 0x001EFB, 398 0x001EFD, 399 0x001FBE, 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 [0x0001C6, 0x0001C7], 586 [0x0001C9, 0x0001CA], 587 [0x0001DC, 0x0001DD], 588 [0x0001EF, 0x0001F1], 589 [0x00023F, 0x000240], 590 [0x00024F, 0x000254], 591 [0x000256, 0x000257], 592 [0x00025B, 0x00025C], 593 [0x000260, 0x000261], 594 [0x000263, 0x000266], 595 [0x000268, 0x00026C], 596 [0x000271, 0x000272], 597 [0x000282, 0x000283], 598 [0x000287, 0x00028C], 599 [0x00029D, 0x00029E], 600 [0x00037B, 0x00037D], 601 [0x0003AC, 0x0003CE], 602 [0x0003D0, 0x0003D1], 603 [0x0003D5, 0x0003D7], 604 [0x0003EF, 0x0003F3], 605 [0x000430, 0x00045F], 606 [0x0004CE, 0x0004CF], 607 [0x000561, 0x000587], 608 [0x0013F8, 0x0013FD], 609 [0x001C80, 0x001C88], 610 [0x001E95, 0x001E9B], 611 [0x001EFF, 0x001F07], 612 [0x001F10, 0x001F15], 613 [0x001F20, 0x001F27], 614 [0x001F30, 0x001F37], 615 [0x001F40, 0x001F45], 616 [0x001F50, 0x001F57], 617 [0x001F60, 0x001F67], 618 [0x001F70, 0x001F7D], 619 [0x001F80, 0x001F87], 620 [0x001F90, 0x001F97], 621 [0x001FA0, 0x001FA7], 622 [0x001FB0, 0x001FB4], 623 [0x001FB6, 0x001FB7], 624 [0x001FC2, 0x001FC4], 625 [0x001FC6, 0x001FC7], 626 [0x001FD0, 0x001FD3], 627 [0x001FD6, 0x001FD7], 628 [0x001FE0, 0x001FE7], 629 [0x001FF2, 0x001FF4], 630 [0x001FF6, 0x001FF7], 631 [0x002170, 0x00217F], 632 [0x0024D0, 0x0024E9], 633 [0x002C30, 0x002C5F], 634 [0x002C65, 0x002C66], 635 [0x002D00, 0x002D25], 636 [0x00A793, 0x00A794], 637 [0x00AB70, 0x00ABBF], 638 [0x00FB00, 0x00FB06], 639 [0x00FB13, 0x00FB17], 640 [0x00FF41, 0x00FF5A], 641 [0x010428, 0x01044F], 642 [0x0104D8, 0x0104FB], 643 [0x010597, 0x0105A1], 644 [0x0105A3, 0x0105B1], 645 [0x0105B3, 0x0105B9], 646 [0x0105BB, 0x0105BC], 647 [0x010CC0, 0x010CF2], 648 [0x010D70, 0x010D85], 649 [0x0118C0, 0x0118DF], 650 [0x016E60, 0x016E7F], 651 [0x016EBB, 0x016ED3], 652 [0x01E922, 0x01E943] 653 ] 654 }); 655 testPropertyEscapes( 656 /^\p{Changes_When_Titlecased}+$/u, 657 matchSymbols, 658 "\\p{Changes_When_Titlecased}" 659 ); 660 testPropertyEscapes( 661 /^\p{CWT}+$/u, 662 matchSymbols, 663 "\\p{CWT}" 664 ); 665 666 const nonMatchSymbols = buildString({ 667 loneCodePoints: [ 668 0x0000F7, 669 0x000100, 670 0x000102, 671 0x000104, 672 0x000106, 673 0x000108, 674 0x00010A, 675 0x00010C, 676 0x00010E, 677 0x000110, 678 0x000112, 679 0x000114, 680 0x000116, 681 0x000118, 682 0x00011A, 683 0x00011C, 684 0x00011E, 685 0x000120, 686 0x000122, 687 0x000124, 688 0x000126, 689 0x000128, 690 0x00012A, 691 0x00012C, 692 0x00012E, 693 0x000130, 694 0x000132, 695 0x000134, 696 0x000136, 697 0x00013B, 698 0x00013D, 699 0x00013F, 700 0x000141, 701 0x000143, 702 0x000145, 703 0x000147, 704 0x00014A, 705 0x00014C, 706 0x00014E, 707 0x000150, 708 0x000152, 709 0x000154, 710 0x000156, 711 0x000158, 712 0x00015A, 713 0x00015C, 714 0x00015E, 715 0x000160, 716 0x000162, 717 0x000164, 718 0x000166, 719 0x000168, 720 0x00016A, 721 0x00016C, 722 0x00016E, 723 0x000170, 724 0x000172, 725 0x000174, 726 0x000176, 727 0x00017B, 728 0x00017D, 729 0x000184, 730 0x0001A2, 731 0x0001A4, 732 0x0001B5, 733 0x0001BE, 734 0x0001C5, 735 0x0001C8, 736 0x0001CB, 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 0x0001F2, 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 0x001FC5, 1031 0x001FF5, 1032 0x002C60, 1033 0x002C67, 1034 0x002C69, 1035 0x002C6B, 1036 0x002C82, 1037 0x002C84, 1038 0x002C86, 1039 0x002C88, 1040 0x002C8A, 1041 0x002C8C, 1042 0x002C8E, 1043 0x002C90, 1044 0x002C92, 1045 0x002C94, 1046 0x002C96, 1047 0x002C98, 1048 0x002C9A, 1049 0x002C9C, 1050 0x002C9E, 1051 0x002CA0, 1052 0x002CA2, 1053 0x002CA4, 1054 0x002CA6, 1055 0x002CA8, 1056 0x002CAA, 1057 0x002CAC, 1058 0x002CAE, 1059 0x002CB0, 1060 0x002CB2, 1061 0x002CB4, 1062 0x002CB6, 1063 0x002CB8, 1064 0x002CBA, 1065 0x002CBC, 1066 0x002CBE, 1067 0x002CC0, 1068 0x002CC2, 1069 0x002CC4, 1070 0x002CC6, 1071 0x002CC8, 1072 0x002CCA, 1073 0x002CCC, 1074 0x002CCE, 1075 0x002CD0, 1076 0x002CD2, 1077 0x002CD4, 1078 0x002CD6, 1079 0x002CD8, 1080 0x002CDA, 1081 0x002CDC, 1082 0x002CDE, 1083 0x002CE0, 1084 0x002CE2, 1085 0x002CED, 1086 0x002D26, 1087 0x00A642, 1088 0x00A644, 1089 0x00A646, 1090 0x00A648, 1091 0x00A64A, 1092 0x00A64C, 1093 0x00A64E, 1094 0x00A650, 1095 0x00A652, 1096 0x00A654, 1097 0x00A656, 1098 0x00A658, 1099 0x00A65A, 1100 0x00A65C, 1101 0x00A65E, 1102 0x00A660, 1103 0x00A662, 1104 0x00A664, 1105 0x00A666, 1106 0x00A668, 1107 0x00A66A, 1108 0x00A66C, 1109 0x00A682, 1110 0x00A684, 1111 0x00A686, 1112 0x00A688, 1113 0x00A68A, 1114 0x00A68C, 1115 0x00A68E, 1116 0x00A690, 1117 0x00A692, 1118 0x00A694, 1119 0x00A696, 1120 0x00A698, 1121 0x00A69A, 1122 0x00A724, 1123 0x00A726, 1124 0x00A728, 1125 0x00A72A, 1126 0x00A72C, 1127 0x00A72E, 1128 0x00A734, 1129 0x00A736, 1130 0x00A738, 1131 0x00A73A, 1132 0x00A73C, 1133 0x00A73E, 1134 0x00A740, 1135 0x00A742, 1136 0x00A744, 1137 0x00A746, 1138 0x00A748, 1139 0x00A74A, 1140 0x00A74C, 1141 0x00A74E, 1142 0x00A750, 1143 0x00A752, 1144 0x00A754, 1145 0x00A756, 1146 0x00A758, 1147 0x00A75A, 1148 0x00A75C, 1149 0x00A75E, 1150 0x00A760, 1151 0x00A762, 1152 0x00A764, 1153 0x00A766, 1154 0x00A768, 1155 0x00A76A, 1156 0x00A76C, 1157 0x00A76E, 1158 0x00A77B, 1159 0x00A780, 1160 0x00A782, 1161 0x00A784, 1162 0x00A786, 1163 0x00A792, 1164 0x00A798, 1165 0x00A79A, 1166 0x00A79C, 1167 0x00A79E, 1168 0x00A7A0, 1169 0x00A7A2, 1170 0x00A7A4, 1171 0x00A7A6, 1172 0x00A7A8, 1173 0x00A7B6, 1174 0x00A7B8, 1175 0x00A7BA, 1176 0x00A7BC, 1177 0x00A7BE, 1178 0x00A7C0, 1179 0x00A7C2, 1180 0x00A7C9, 1181 0x00A7CE, 1182 0x00A7D0, 1183 0x00A7D2, 1184 0x00A7D4, 1185 0x00A7D6, 1186 0x00A7D8, 1187 0x00A7DA, 1188 0x0105A2, 1189 0x0105B2, 1190 0x0105BA 1191 ], 1192 ranges: [ 1193 [0x00DC00, 0x00DFFF], 1194 [0x000000, 0x000060], 1195 [0x00007B, 0x0000B4], 1196 [0x0000B6, 0x0000DE], 1197 [0x000138, 0x000139], 1198 [0x000178, 0x000179], 1199 [0x000181, 0x000182], 1200 [0x000186, 0x000187], 1201 [0x000189, 0x00018B], 1202 [0x00018D, 0x000191], 1203 [0x000193, 0x000194], 1204 [0x000196, 0x000198], 1205 [0x00019C, 0x00019D], 1206 [0x00019F, 0x0001A0], 1207 [0x0001A6, 0x0001A7], 1208 [0x0001A9, 0x0001AC], 1209 [0x0001AE, 0x0001AF], 1210 [0x0001B1, 0x0001B3], 1211 [0x0001B7, 0x0001B8], 1212 [0x0001BA, 0x0001BC], 1213 [0x0001C0, 0x0001C3], 1214 [0x0001F6, 0x0001F8], 1215 [0x000220, 0x000222], 1216 [0x000234, 0x00023B], 1217 [0x00023D, 0x00023E], 1218 [0x000243, 0x000246], 1219 [0x00025D, 0x00025F], 1220 [0x00026D, 0x00026E], 1221 [0x000273, 0x000274], 1222 [0x000276, 0x00027C], 1223 [0x00027E, 0x00027F], 1224 [0x000284, 0x000286], 1225 [0x00028D, 0x000291], 1226 [0x000293, 0x00029C], 1227 [0x00029F, 0x000344], 1228 [0x000346, 0x000370], 1229 [0x000374, 0x000376], 1230 [0x000378, 0x00037A], 1231 [0x00037E, 0x00038F], 1232 [0x000391, 0x0003AB], 1233 [0x0003D2, 0x0003D4], 1234 [0x0003F6, 0x0003F7], 1235 [0x0003F9, 0x0003FA], 1236 [0x0003FC, 0x00042F], 1237 [0x000482, 0x00048A], 1238 [0x0004C0, 0x0004C1], 1239 [0x000530, 0x000560], 1240 [0x000588, 0x0013F7], 1241 [0x0013FE, 0x001C7F], 1242 [0x001C8B, 0x001D78], 1243 [0x001D7A, 0x001D7C], 1244 [0x001D7E, 0x001D8D], 1245 [0x001D8F, 0x001E00], 1246 [0x001E9C, 0x001EA0], 1247 [0x001F08, 0x001F0F], 1248 [0x001F16, 0x001F1F], 1249 [0x001F28, 0x001F2F], 1250 [0x001F38, 0x001F3F], 1251 [0x001F46, 0x001F4F], 1252 [0x001F58, 0x001F5F], 1253 [0x001F68, 0x001F6F], 1254 [0x001F7E, 0x001F7F], 1255 [0x001F88, 0x001F8F], 1256 [0x001F98, 0x001F9F], 1257 [0x001FA8, 0x001FAF], 1258 [0x001FB8, 0x001FBD], 1259 [0x001FBF, 0x001FC1], 1260 [0x001FC8, 0x001FCF], 1261 [0x001FD4, 0x001FD5], 1262 [0x001FD8, 0x001FDF], 1263 [0x001FE8, 0x001FF1], 1264 [0x001FF8, 0x00214D], 1265 [0x00214F, 0x00216F], 1266 [0x002180, 0x002183], 1267 [0x002185, 0x0024CF], 1268 [0x0024EA, 0x002C2F], 1269 [0x002C62, 0x002C64], 1270 [0x002C6D, 0x002C72], 1271 [0x002C74, 0x002C75], 1272 [0x002C77, 0x002C80], 1273 [0x002CE4, 0x002CEB], 1274 [0x002CEF, 0x002CF2], 1275 [0x002CF4, 0x002CFF], 1276 [0x002D28, 0x002D2C], 1277 [0x002D2E, 0x00A640], 1278 [0x00A66E, 0x00A680], 1279 [0x00A69C, 0x00A722], 1280 [0x00A730, 0x00A732], 1281 [0x00A770, 0x00A779], 1282 [0x00A77D, 0x00A77E], 1283 [0x00A788, 0x00A78B], 1284 [0x00A78D, 0x00A790], 1285 [0x00A795, 0x00A796], 1286 [0x00A7AA, 0x00A7B4], 1287 [0x00A7C4, 0x00A7C7], 1288 [0x00A7CB, 0x00A7CC], 1289 [0x00A7DC, 0x00A7F5], 1290 [0x00A7F7, 0x00AB52], 1291 [0x00AB54, 0x00AB6F], 1292 [0x00ABC0, 0x00DBFF], 1293 [0x00E000, 0x00FAFF], 1294 [0x00FB07, 0x00FB12], 1295 [0x00FB18, 0x00FF40], 1296 [0x00FF5B, 0x010427], 1297 [0x010450, 0x0104D7], 1298 [0x0104FC, 0x010596], 1299 [0x0105BD, 0x010CBF], 1300 [0x010CF3, 0x010D6F], 1301 [0x010D86, 0x0118BF], 1302 [0x0118E0, 0x016E5F], 1303 [0x016E80, 0x016EBA], 1304 [0x016ED4, 0x01E921], 1305 [0x01E944, 0x10FFFF] 1306 ] 1307 }); 1308 testPropertyEscapes( 1309 /^\P{Changes_When_Titlecased}+$/u, 1310 nonMatchSymbols, 1311 "\\P{Changes_When_Titlecased}" 1312 ); 1313 testPropertyEscapes( 1314 /^\P{CWT}+$/u, 1315 nonMatchSymbols, 1316 "\\P{CWT}" 1317 ); 1318 1319 reportCompare(0, 0);