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