diff options
Diffstat (limited to 'js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js')
-rw-r--r-- | js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js | 457 |
1 files changed, 457 insertions, 0 deletions
diff --git a/js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js b/js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js new file mode 100644 index 0000000000..bd8c74b973 --- /dev/null +++ b/js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js @@ -0,0 +1,457 @@ +// Copyright 2022 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `General_Category=Spacing_Mark` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v15.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x000903, + 0x00093B, + 0x0009D7, + 0x000A03, + 0x000A83, + 0x000AC9, + 0x000B3E, + 0x000B40, + 0x000B57, + 0x000BD7, + 0x000CBE, + 0x000CF3, + 0x000D57, + 0x000F7F, + 0x001031, + 0x001038, + 0x00108F, + 0x001715, + 0x001734, + 0x0017B6, + 0x001A55, + 0x001A57, + 0x001A61, + 0x001B04, + 0x001B35, + 0x001B3B, + 0x001B82, + 0x001BA1, + 0x001BAA, + 0x001BE7, + 0x001BEE, + 0x001CE1, + 0x001CF7, + 0x00A827, + 0x00A983, + 0x00AA4D, + 0x00AA7B, + 0x00AA7D, + 0x00AAEB, + 0x00AAF5, + 0x00ABEC, + 0x011000, + 0x011002, + 0x011082, + 0x01112C, + 0x011182, + 0x0111CE, + 0x011235, + 0x011357, + 0x011445, + 0x0114B9, + 0x0114C1, + 0x0115BE, + 0x01163E, + 0x0116AC, + 0x0116B6, + 0x011726, + 0x011838, + 0x01193D, + 0x011940, + 0x011942, + 0x0119E4, + 0x011A39, + 0x011A97, + 0x011C2F, + 0x011C3E, + 0x011CA9, + 0x011CB1, + 0x011CB4, + 0x011D96, + 0x011F03, + 0x011F41 + ], + ranges: [ + [0x00093E, 0x000940], + [0x000949, 0x00094C], + [0x00094E, 0x00094F], + [0x000982, 0x000983], + [0x0009BE, 0x0009C0], + [0x0009C7, 0x0009C8], + [0x0009CB, 0x0009CC], + [0x000A3E, 0x000A40], + [0x000ABE, 0x000AC0], + [0x000ACB, 0x000ACC], + [0x000B02, 0x000B03], + [0x000B47, 0x000B48], + [0x000B4B, 0x000B4C], + [0x000BBE, 0x000BBF], + [0x000BC1, 0x000BC2], + [0x000BC6, 0x000BC8], + [0x000BCA, 0x000BCC], + [0x000C01, 0x000C03], + [0x000C41, 0x000C44], + [0x000C82, 0x000C83], + [0x000CC0, 0x000CC4], + [0x000CC7, 0x000CC8], + [0x000CCA, 0x000CCB], + [0x000CD5, 0x000CD6], + [0x000D02, 0x000D03], + [0x000D3E, 0x000D40], + [0x000D46, 0x000D48], + [0x000D4A, 0x000D4C], + [0x000D82, 0x000D83], + [0x000DCF, 0x000DD1], + [0x000DD8, 0x000DDF], + [0x000DF2, 0x000DF3], + [0x000F3E, 0x000F3F], + [0x00102B, 0x00102C], + [0x00103B, 0x00103C], + [0x001056, 0x001057], + [0x001062, 0x001064], + [0x001067, 0x00106D], + [0x001083, 0x001084], + [0x001087, 0x00108C], + [0x00109A, 0x00109C], + [0x0017BE, 0x0017C5], + [0x0017C7, 0x0017C8], + [0x001923, 0x001926], + [0x001929, 0x00192B], + [0x001930, 0x001931], + [0x001933, 0x001938], + [0x001A19, 0x001A1A], + [0x001A63, 0x001A64], + [0x001A6D, 0x001A72], + [0x001B3D, 0x001B41], + [0x001B43, 0x001B44], + [0x001BA6, 0x001BA7], + [0x001BEA, 0x001BEC], + [0x001BF2, 0x001BF3], + [0x001C24, 0x001C2B], + [0x001C34, 0x001C35], + [0x00302E, 0x00302F], + [0x00A823, 0x00A824], + [0x00A880, 0x00A881], + [0x00A8B4, 0x00A8C3], + [0x00A952, 0x00A953], + [0x00A9B4, 0x00A9B5], + [0x00A9BA, 0x00A9BB], + [0x00A9BE, 0x00A9C0], + [0x00AA2F, 0x00AA30], + [0x00AA33, 0x00AA34], + [0x00AAEE, 0x00AAEF], + [0x00ABE3, 0x00ABE4], + [0x00ABE6, 0x00ABE7], + [0x00ABE9, 0x00ABEA], + [0x0110B0, 0x0110B2], + [0x0110B7, 0x0110B8], + [0x011145, 0x011146], + [0x0111B3, 0x0111B5], + [0x0111BF, 0x0111C0], + [0x01122C, 0x01122E], + [0x011232, 0x011233], + [0x0112E0, 0x0112E2], + [0x011302, 0x011303], + [0x01133E, 0x01133F], + [0x011341, 0x011344], + [0x011347, 0x011348], + [0x01134B, 0x01134D], + [0x011362, 0x011363], + [0x011435, 0x011437], + [0x011440, 0x011441], + [0x0114B0, 0x0114B2], + [0x0114BB, 0x0114BE], + [0x0115AF, 0x0115B1], + [0x0115B8, 0x0115BB], + [0x011630, 0x011632], + [0x01163B, 0x01163C], + [0x0116AE, 0x0116AF], + [0x011720, 0x011721], + [0x01182C, 0x01182E], + [0x011930, 0x011935], + [0x011937, 0x011938], + [0x0119D1, 0x0119D3], + [0x0119DC, 0x0119DF], + [0x011A57, 0x011A58], + [0x011D8A, 0x011D8E], + [0x011D93, 0x011D94], + [0x011EF5, 0x011EF6], + [0x011F34, 0x011F35], + [0x011F3E, 0x011F3F], + [0x016F51, 0x016F87], + [0x016FF0, 0x016FF1], + [0x01D165, 0x01D166], + [0x01D16D, 0x01D172] + ] +}); +testPropertyEscapes( + /^\p{General_Category=Spacing_Mark}+$/u, + matchSymbols, + "\\p{General_Category=Spacing_Mark}" +); +testPropertyEscapes( + /^\p{General_Category=Mc}+$/u, + matchSymbols, + "\\p{General_Category=Mc}" +); +testPropertyEscapes( + /^\p{gc=Spacing_Mark}+$/u, + matchSymbols, + "\\p{gc=Spacing_Mark}" +); +testPropertyEscapes( + /^\p{gc=Mc}+$/u, + matchSymbols, + "\\p{gc=Mc}" +); +testPropertyEscapes( + /^\p{Spacing_Mark}+$/u, + matchSymbols, + "\\p{Spacing_Mark}" +); +testPropertyEscapes( + /^\p{Mc}+$/u, + matchSymbols, + "\\p{Mc}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x00094D, + 0x000ACA, + 0x000B3F, + 0x000BC0, + 0x000BC9, + 0x000CBF, + 0x000CC9, + 0x000D49, + 0x0017C6, + 0x001932, + 0x001A56, + 0x001A62, + 0x001B3C, + 0x001B42, + 0x001BED, + 0x00AA7C, + 0x00ABE5, + 0x00ABE8, + 0x00ABEB, + 0x011001, + 0x011234, + 0x011340, + 0x0114BA, + 0x01163D, + 0x0116AD, + 0x011936, + 0x011941, + 0x011D95, + 0x011F40 + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x000902], + [0x000904, 0x00093A], + [0x00093C, 0x00093D], + [0x000941, 0x000948], + [0x000950, 0x000981], + [0x000984, 0x0009BD], + [0x0009C1, 0x0009C6], + [0x0009C9, 0x0009CA], + [0x0009CD, 0x0009D6], + [0x0009D8, 0x000A02], + [0x000A04, 0x000A3D], + [0x000A41, 0x000A82], + [0x000A84, 0x000ABD], + [0x000AC1, 0x000AC8], + [0x000ACD, 0x000B01], + [0x000B04, 0x000B3D], + [0x000B41, 0x000B46], + [0x000B49, 0x000B4A], + [0x000B4D, 0x000B56], + [0x000B58, 0x000BBD], + [0x000BC3, 0x000BC5], + [0x000BCD, 0x000BD6], + [0x000BD8, 0x000C00], + [0x000C04, 0x000C40], + [0x000C45, 0x000C81], + [0x000C84, 0x000CBD], + [0x000CC5, 0x000CC6], + [0x000CCC, 0x000CD4], + [0x000CD7, 0x000CF2], + [0x000CF4, 0x000D01], + [0x000D04, 0x000D3D], + [0x000D41, 0x000D45], + [0x000D4D, 0x000D56], + [0x000D58, 0x000D81], + [0x000D84, 0x000DCE], + [0x000DD2, 0x000DD7], + [0x000DE0, 0x000DF1], + [0x000DF4, 0x000F3D], + [0x000F40, 0x000F7E], + [0x000F80, 0x00102A], + [0x00102D, 0x001030], + [0x001032, 0x001037], + [0x001039, 0x00103A], + [0x00103D, 0x001055], + [0x001058, 0x001061], + [0x001065, 0x001066], + [0x00106E, 0x001082], + [0x001085, 0x001086], + [0x00108D, 0x00108E], + [0x001090, 0x001099], + [0x00109D, 0x001714], + [0x001716, 0x001733], + [0x001735, 0x0017B5], + [0x0017B7, 0x0017BD], + [0x0017C9, 0x001922], + [0x001927, 0x001928], + [0x00192C, 0x00192F], + [0x001939, 0x001A18], + [0x001A1B, 0x001A54], + [0x001A58, 0x001A60], + [0x001A65, 0x001A6C], + [0x001A73, 0x001B03], + [0x001B05, 0x001B34], + [0x001B36, 0x001B3A], + [0x001B45, 0x001B81], + [0x001B83, 0x001BA0], + [0x001BA2, 0x001BA5], + [0x001BA8, 0x001BA9], + [0x001BAB, 0x001BE6], + [0x001BE8, 0x001BE9], + [0x001BEF, 0x001BF1], + [0x001BF4, 0x001C23], + [0x001C2C, 0x001C33], + [0x001C36, 0x001CE0], + [0x001CE2, 0x001CF6], + [0x001CF8, 0x00302D], + [0x003030, 0x00A822], + [0x00A825, 0x00A826], + [0x00A828, 0x00A87F], + [0x00A882, 0x00A8B3], + [0x00A8C4, 0x00A951], + [0x00A954, 0x00A982], + [0x00A984, 0x00A9B3], + [0x00A9B6, 0x00A9B9], + [0x00A9BC, 0x00A9BD], + [0x00A9C1, 0x00AA2E], + [0x00AA31, 0x00AA32], + [0x00AA35, 0x00AA4C], + [0x00AA4E, 0x00AA7A], + [0x00AA7E, 0x00AAEA], + [0x00AAEC, 0x00AAED], + [0x00AAF0, 0x00AAF4], + [0x00AAF6, 0x00ABE2], + [0x00ABED, 0x00DBFF], + [0x00E000, 0x010FFF], + [0x011003, 0x011081], + [0x011083, 0x0110AF], + [0x0110B3, 0x0110B6], + [0x0110B9, 0x01112B], + [0x01112D, 0x011144], + [0x011147, 0x011181], + [0x011183, 0x0111B2], + [0x0111B6, 0x0111BE], + [0x0111C1, 0x0111CD], + [0x0111CF, 0x01122B], + [0x01122F, 0x011231], + [0x011236, 0x0112DF], + [0x0112E3, 0x011301], + [0x011304, 0x01133D], + [0x011345, 0x011346], + [0x011349, 0x01134A], + [0x01134E, 0x011356], + [0x011358, 0x011361], + [0x011364, 0x011434], + [0x011438, 0x01143F], + [0x011442, 0x011444], + [0x011446, 0x0114AF], + [0x0114B3, 0x0114B8], + [0x0114BF, 0x0114C0], + [0x0114C2, 0x0115AE], + [0x0115B2, 0x0115B7], + [0x0115BC, 0x0115BD], + [0x0115BF, 0x01162F], + [0x011633, 0x01163A], + [0x01163F, 0x0116AB], + [0x0116B0, 0x0116B5], + [0x0116B7, 0x01171F], + [0x011722, 0x011725], + [0x011727, 0x01182B], + [0x01182F, 0x011837], + [0x011839, 0x01192F], + [0x011939, 0x01193C], + [0x01193E, 0x01193F], + [0x011943, 0x0119D0], + [0x0119D4, 0x0119DB], + [0x0119E0, 0x0119E3], + [0x0119E5, 0x011A38], + [0x011A3A, 0x011A56], + [0x011A59, 0x011A96], + [0x011A98, 0x011C2E], + [0x011C30, 0x011C3D], + [0x011C3F, 0x011CA8], + [0x011CAA, 0x011CB0], + [0x011CB2, 0x011CB3], + [0x011CB5, 0x011D89], + [0x011D8F, 0x011D92], + [0x011D97, 0x011EF4], + [0x011EF7, 0x011F02], + [0x011F04, 0x011F33], + [0x011F36, 0x011F3D], + [0x011F42, 0x016F50], + [0x016F88, 0x016FEF], + [0x016FF2, 0x01D164], + [0x01D167, 0x01D16C], + [0x01D173, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{General_Category=Spacing_Mark}+$/u, + nonMatchSymbols, + "\\P{General_Category=Spacing_Mark}" +); +testPropertyEscapes( + /^\P{General_Category=Mc}+$/u, + nonMatchSymbols, + "\\P{General_Category=Mc}" +); +testPropertyEscapes( + /^\P{gc=Spacing_Mark}+$/u, + nonMatchSymbols, + "\\P{gc=Spacing_Mark}" +); +testPropertyEscapes( + /^\P{gc=Mc}+$/u, + nonMatchSymbols, + "\\P{gc=Mc}" +); +testPropertyEscapes( + /^\P{Spacing_Mark}+$/u, + nonMatchSymbols, + "\\P{Spacing_Mark}" +); +testPropertyEscapes( + /^\P{Mc}+$/u, + nonMatchSymbols, + "\\P{Mc}" +); + +reportCompare(0, 0); |